querydsl 의존성 추가하는 부분
2.x 버전에서는 gradle 빌드시
아래와 같이 버전을 명시해주지 않아도 avax.annotation.Entity 를 찾을 수 없다는 에러가 발생하지 않는다.
implementation 'com.querydsl:querydsl-jpa'
implementation "com.querydsl:querydsl-core"
implementation "com.querydsl:querydsl-collections"
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api" // java.lang.NoClassDefFoundError (javax.annotation.Generated) 대응 코드
annotationProcessor "jakarta.persistence:jakarta.persistence-api" // java.lang.NoClassDefFoundError (javax.annotation.Entity) 대응 코드
3.0 이상에서는 아래와 같이 해주어야 한다.
/ queryDSL 설정
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
implementation "com.querydsl:querydsl-core"
implementation "com.querydsl:querydsl-collections"
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api" // java.lang.NoClassDefFoundError (javax.annotation.Generated) 대응 코드
annotationProcessor "jakarta.persistence:jakarta.persistence-api" // java.lang.NoClassDefFoundError (javax.annotation.Entity) 대응 코드
+ thymeleaf도 스프링 3.0 이상에서 아래와 같이 해주어야 함
import org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver;
반응형
'Programming > Java, Spring' 카테고리의 다른 글
gradle에서 내장 톰캣 서버 포트 변경하기 (0) | 2023.02.23 |
---|---|
intelli j에서 톰캣 서버 구현하기 (0) | 2023.01.31 |
mockaroo에서 데이터셋을 만들 수 있다 (0) | 2023.01.27 |
인텔리j test mockMvc get 가져오는 단축키 방법 (0) | 2023.01.26 |
맥 이클립스 응용프로그램에 안뜰 때 파일 설치된 경로 찾기 (0) | 2023.01.25 |