게시글
질문&답변
2021.12.06
jpaRepository 의존성 주입 중복문제????
안녕하세요 제가 최대한 해 볼려고 했고 ㅜㅜ 말씀주신 문제되는 부분만을 추출하는 것도 어려워서 이렇게 문의 드립니다. 과거의 build.gradle로 문제가 없이 작동됩니다. 예전의 build.gradle 입니다 ************************************************* buildscript { repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2/" } } ext { hibernateVersion = '5.1.0.Final' queryDSLVersion = '4.1.4' } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin") classpath "gradle.plugin.com.ewerk.gradle.plugins:querydsl-plugin:1.0.7" classpath "io.spring.gradle:dependency-management-plugin:0.6.0.RELEASE" } } plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' id 'java' id 'net.ltgt.apt' version '0.20' } apply plugin: 'io.spring.dependency-management' apply plugin: 'war' apply plugin: "com.ewerk.gradle.plugins.querydsl" apply plugin: 'net.ltgt.apt-idea' apply plugin: "io.spring.dependency-management" sourceCompatibility = '1.8' targetCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileClasspath } repositories { mavenCentral() maven { url 'https://repo.spring.io/libs-snapshot' } } bootRun { systemProperties System.properties } ext { mapstructVersion = "1.3.1.Final" } compileQuerydsl{ options.annotationProcessorPath = configurations.querydsl } // querydsl 적용 def querydslSrcDir = project.buildDir.toString() + '/generated/sources/annotationProcessor/java/main' querydsl { jpa = true querydslSourcesDir = querydslSrcDir } sourceSets { main { java { srcDirs = ['src/main/java', querydslSrcDir] } } } dependencies { //jsp, jstl compile group: 'javax.servlet', name: 'jstl', version: '1.2' compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '8.5.20' // https://mvnrepository.com/artifact/org.sitemesh/sitemesh compile group: 'org.sitemesh', name: 'sitemesh', version: '3.0.1' // https://mvnrepository.com/artifact/opensymphony/sitemesh compile group: 'opensymphony', name: 'sitemesh', version: '2.4.2' //qlrm compile group: 'ch.simas.qlrm', name: 'qlrm', version: '1.7.1' //database runtime("mysql:mysql-connector-java:5.1.41") compile("org.hibernate:hibernate-core:$hibernateVersion") compile("org.hibernate:hibernate-entitymanager:$hibernateVersion") compile("org.hibernate:hibernate-java8:$hibernateVersion") compile("com.querydsl:querydsl-jpa:${queryDSLVersion}") compile("com.querydsl:querydsl-apt:${queryDSLVersion}") compile("com.querydsl:querydsl-sql:${queryDSLVersion}") compile("com.querydsl:querydsl-sql-spring:${queryDSLVersion}") compile("com.vladmihalcea:hibernate-types-52:2.3.5") // Mybatis compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.2") //commons compile("commons-io:commons-io:2.4") compile("commons-codec:commons-codec:1.10") compile("commons-fileupload:commons-fileupload:1.3.1") compile("commons-httpclient:commons-httpclient:3.1") compile("commons-logging:commons-logging:1.2") compile("commons-collections:commons-collections:3.2.2") compile("org.apache.commons:commons-csv:1.4") compile("org.apache.commons:commons-lang3:3.4") //jpa compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '2.1.7.RELEASE' // etc compile("com.googlecode.json-simple:json-simple:1.1.1") compile("org.mindrot:jbcrypt:0.4") compile group: 'org.bouncycastle', name: 'bcprov-jdk16', version: '1.46' compile 'org.springframework.boot:spring-boot-starter-web' compile("org.springframework.session:spring-session-core") compile("org.springframework.boot:spring-boot-starter-security") compile("com.squareup.okhttp3:okhttp:3.7.0") compileOnly 'org.projectlombok:lombok' runtimeOnly 'org.springframework.boot:spring-boot-devtools' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // local compile files('src/main/webapp/WEB-INF/lib/xalan.jar') compile files('src/main/webapp/WEB-INF/lib/commons-httpclient-3.0.jar') compile files('src/main/webapp/WEB-INF/lib/ExecureCrypto_v1.0_jdk14.jar') // mapstruct implementation "org.mapstruct:mapstruct:${mapstructVersion}" annotationProcessor "org.mapstruct:mapstruct-processor:${mapstructVersion} } 그리고 바꾼 즉 현재 문제가 발생되고 있는 build.gradle 입니다. *********************************** plugins { id 'java' id 'war' id 'org.springframework.boot' version '2.5.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10' id 'net.ltgt.apt' version '0.20'}sourceCompatibility = '1.8'targetCompatibility = '1.8'configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileClasspath}repositories { mavenCentral() maven { url 'https://plugins.gradle.org/m2/' } maven { url 'https://repo.spring.io/libs-snapshot' }}test { useJUnitPlatform()}compileQuerydsl{ options.annotationProcessorPath = configurations.querydsl}// querydsl 적용def querydslSrcDir = project.buildDir.toString() + '/generated/sources/annotationProcessor/java/main'querydsl { jpa = true querydslSourcesDir = querydslSrcDir}sourceSets { main { java { srcDirs = ['src/main/java', querydslSrcDir] } }}dependencies { implementation 'org.springframework.boot:spring-boot-starter-web:2.5.4' implementation 'org.springframework.boot:spring-boot-starter-data-jpa:2.5.4' implementation 'org.springframework.boot:spring-boot-starter-jdbc:2.5.4' implementation 'org.springframework.boot:spring-boot-starter-validation:2.5.4' implementation 'org.springframework.boot:spring-boot-starter-security:2.5.4' testImplementation 'org.springframework.boot:spring-boot-starter-test:2.5.4' implementation 'org.springframework.session:spring-session-core:2.5.3' implementation 'com.squareup.okhttp3:okhttp:4.9.1' runtimeOnly 'org.springframework.boot:spring-boot-devtools:2.5.4' compileOnly 'org.projectlombok:lombok:1.18.22' annotationProcessor 'org.projectlombok:lombok:1.18.22' //jsp, jstl implementation 'javax.servlet:jstl:1.2' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:10.0.8' // https://mvnrepository.com/artifact/org.sitemesh/sitemesh implementation 'org.sitemesh:sitemesh:3.0.1' // https://mvnrepository.com/artifact/opensymphony/sitemesh implementation 'opensymphony:sitemesh:2.4.2' //qlrm implementation 'ch.simas.qlrm:qlrm:1.7.1' //database runtime 'mysql:mysql-connector-java:8.0.25' implementation 'org.hibernate:hibernate-core:5.6.1.Final' implementation 'org.hibernate:hibernate-entitymanager:5.6.1.Final' implementation 'org.hibernate:hibernate-java8:5.6.1.Final' implementation 'com.vladmihalcea:hibernate-types-52:2.12.1' implementation 'com.querydsl:querydsl-jpa:5.0.0' implementation 'com.querydsl:querydsl-apt:5.0.0' implementation 'com.querydsl:querydsl-sql:5.0.0' implementation 'com.querydsl:querydsl-sql-spring:5.0.0' // Mybatis implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0' //commons implementation 'commons-io:commons-io:20030203.000550' implementation 'commons-codec:commons-codec:20041127.091804' implementation 'commons-fileupload:commons-fileupload:1.4' implementation 'commons-httpclient:commons-httpclient:20020423' implementation 'commons-logging:commons-logging:1.2' implementation 'commons-collections:commons-collections:20040616' implementation 'org.apache.commons:commons-csv:1.8' implementation 'org.apache.commons:commons-lang3:3.12.0' // etc implementation 'com.googlecode.json-simple:json-simple:1.1.1' implementation 'org.mindrot:jbcrypt:0.4' implementation 'org.bouncycastle:bcprov-jdk16:1.46' //cf signed url 만들 때 // local implementation files('src/main/webapp/WEB-INF/lib/xalan.jar') implementation files('src/main/webapp/WEB-INF/lib/commons-httpclient-3.0.jar') implementation files('src/main/webapp/WEB-INF/lib/ExecureCrypto_v1.0_jdk14.jar') // mapstruct implementation "org.mapstruct:mapstruct:1.4.2.Final" annotationProcessor "org.mapstruct:mapstruct-processor:1.4.2.Final" testAnnotationProcessor "org.mapstruct:mapstruct-processor:1.4.2.Final"}bootRun { String activeProfile = System.properties['spring.profiles.active'] systemProperty "spring.profiles.active", activeProfile} 부탁드립니다 감사합니다.
- 0
- 7
- 9.1K
질문&답변
2021.11.30
jpaRepository 의존성 주입 중복문제????
안녕하세요 매번 번거롭게 해서 죄송합니다. findByHeadIdxAndAIdxNot -> findByHeadIdxAndaIdxNot 으로 바뀌면서 No property andaIdx found for type Integer! Traversed path: Article.headIdx. 이러한 문구로 에러를 발생시킵니다 그전에는 문제 없이 되던 것이 스프링 부트, gradle버전 올렸습니다. 그리고 수정한 것이라고는 @Autowired 주입을 @RequiredArgsConstructor으로 수정을 하면서 발생을 했습니다.
- 0
- 7
- 9.1K
질문&답변
2021.11.29
jpaRepository 의존성 주입 중복문제????
안녕하세요 동일한 에러가 발생하고 있습니다. 해결을 해야 하는데 어떻게 하면 될 수 있을지요?
- 0
- 7
- 9.1K
질문&답변
2021.11.27
jpaRepository 의존성 주입 중복문제????
안녕하세요. 답변 감사합니다 그런데 Article 클래스의 AIdx에 해당하는 필드명이 아래 (사진) 이렇게 되어 있는데 어디가 문제가 있을까요
- 0
- 7
- 9.1K
질문&답변
2021.06.28
h2 database 연결이 안되요
199 버전으로 시도를 했는데 계속해서 이러한 에러가 발생합니다. 그리고 embeded도 해서 db을 만들고 localhost:8080 tcp 테스트까지는 되는데 정작 jpashop에서는 에러가 나옵니다. 그전에는 200으로 잘되었는데 db설정을 하면서 안되었습니다.
- 0
- 4
- 534
질문&답변
2021.06.23
H2 실행 관련 질문 드립니다 ^^
감사합니다 해결 되었습니다.
- 0
- 4
- 1.8K
질문&답변
2021.06.21
jdk 1.8로 하면 문제가 없는데
감사합니다 문제가 해결되었습니다
- 0
- 2
- 1.8K
질문&답변
2021.06.19
H2 실행 관련 질문 드립니다 ^^
갑자기 어려움을 겪고 있습니다. 다른 프로젝트 할 때는 잘 열렸는데 h2w.bat를 더블 클릭해서 저번에는 열렸는데 이번에는 아에 반응을 하지 않네요 자바 버전을 정리하면서 인텔리제이에서 jdk8 jdk11을 다운로드 받아서 D에 넣었고 환경설정도 해 주었는데 cmd에서 자바를 검색하면 그냥 빈칸으로 나오는데 어떻게 해야 하는지요?
- 0
- 4
- 1.8K
질문&답변
2020.10.20
javadoc 에러가 나요
안녕하세요 감사합니다 자바 버전의 문제였습니다 ㅜㅜ
- 0
- 4
- 691
질문&답변
2020.10.10
javadoc 에러가 나요
안녕하세요 답변을 주셔서 감사합니다. 1. 메인이 실행이 안되구요. jdk11은 잘 설치가 되었습니다. 2. build.gradle에서 group에 놓으면 (사진) 그리고 main페이지에서 String에 놓으면 (사진) Create type parameter 'String'를 클릭하면 (사진) 이렇게 바뀌어요 아래줄에 커서를 두면 이런 파업이 나와요 (사진) 너무 초보여서 이런 문의를 드립니다 파업이 있는 상태에서는 캡처가 안되서 사진찍어서 올립니다 그리고 이것을 수강하고 샘이 하시는 어떤 강의를 수강해야 하는지요? 답변 부탁드립니다 감사합니다.
- 0
- 4
- 691