728x90
반응형
springboot에서 querydsl 5.x를 실행하게 되면 아래와 같은 메세지가 나온다.
Unable to load class 'com.mysema.codegen.model.Type'.
This is an unexpected error. Please file a bug containing the idea.log file.
5.x가 되면서 추가 설정이 필요하게 되면서 나오는 오류 메세지이다.
해결 방법은 build.gradle에 설정을 추가 하면 됩니다.
아래의 부분을 추가 하면된다.
configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
}
전체 설정 내용
def querydslDir = "$buildDir/generated/querydsl"
querydsl{
jpa=true
querydslSourcesDir = querydslDir
}
sourceSets{
main.java.srcDir querydslDir
}
configurations{
querydsl.extendsFrom compileClasspath
}
compileQuerydsl{
options.annotationProcessorPath = configurations.querydsl
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
}
위의 설정으로 하고 실행하면 정상적으로 실행된것을 확인 할수 있다.
728x90
반응형
'Dev > Spring' 카테고리의 다른 글
springBoot - 내부톰캣 제외시 [class file for jakarta.servlet.ServletException not found] Feat.Gradle (0) | 2023.09.25 |
---|---|
[spring] db-connection(Feat.DriverManagerDataSource) (0) | 2021.06.15 |
[spring-maven]외부라이브러리 설정[Feat.kmc 라이브러리] (0) | 2021.04.15 |
404 및 에러페이지 처리-web.xml (0) | 2020.08.04 |
spring-Maven 오류 (0) | 2020.07.21 |