반응형
22.08.22 기준 latest version
querydsl-mongodb (5.0.0)
-> mongo-java-driver (3.12.11)
org.mongodb:mongodb-driver-reactivestreams (4.7.1)
-> mongodb-driver-core (4.7.1)
MongoDB 3.X -> org.mongodb:mongo-java-driver 사용
MongoDB 4.X -> org.mongodb:mongodb-driver-core 사용
reactiveMongo로 QueryDSL 사용은 mongoclient 버전이 맞지 않아 쓸 수 없다.
https://github.com/querydsl/querydsl/issues/3134
관련된 이슈가 등록 된지 1년이 넘어도 아직까지 bug 해결 및 지원 업데이트가 없다.
또한 QueryDSL 5.0.0 release 자체가 1년이 넘어가는 것 보면 QueryDSL은 Spring Framework에서 공식적으로 지원하지 않는 이상 오픈소스로써 기한을 다한듯 싶다.
reactive Mongo의 동적쿼리는 MongoTemplate를 써야할 것 같다.
https://github.com/querydsl/querydsl/issues/3131
JPA 또한 이슈가 있어 보인다. 결과적으로 현재 QueryDSL은 Spring boot 버전을 못 따라가는 것 같다.
반응형
'개발 지식 > Spring Framework' 카테고리의 다른 글
[Spring] Caffeine Cache Config 설정하기 (0) | 2023.02.05 |
---|---|
[Spring] 구글 smtp 서버를 활용한 메일 보내기 (1) | 2023.01.15 |
[Test] MongoDB 단위 테스트(Unit Test) 작성해보기 (4) | 2022.06.06 |
[Spring] SpringBoot + WebFlux + Kotlin + ReactiveMongo 프로젝트 생성 (1) | 2022.05.01 |
[Test] Controller Test mockMvc 활용 (0) | 2022.04.26 |
댓글