QueryDSL
라이브러리를 추가했더니 Config Server
와 통신이 안되는 문제가 발생했다.// Spring Cloud Config client
implementation 'org.springframework.boot:spring-boot-starter-actuator' // Actuator
implementation 'org.springframework.cloud:spring-cloud-starter-config' // Config Client
// QueryDsl
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
Config Server
와 연결이 실패되는지 알 수 없었다.com.querydsl:querydsl-apt
에서 문제가 발생하는것을 확인할 수 있었다.// QueryDsl
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" // 버전 변경
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
./gradlew dependencies
위와 같이 확인을 했고, Spring boot 3.x 버전부터 아래와 같은 javax 가 아닌 jakarta 로 되어야 하는데,
apt 는 javax 로 되어있다는 것을 확인했다.
Spring boot 3.x 버전에 맞는 디펜던시로 수정해 문제를 해결했다.
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"