Security 설정 중 버전 업으로 이해서 메소드 체이닝 방식은 deprecated 되고 람다 식으로 변경을 하던 중 apply() 메서드가 deprecated 되어 새로운 필터 등록 방식 변경
// 필터 적용
http.with(new CustomSecurityFilterManager(), c-> c.build());
//빌더 패턴을 이용하지 않기 떄문에 apply가 this를 리턴하지 않아서 with메서드는 this를 리턴하게됨.
Springboot 3.0 이상 버전에서 QueryDSL을 위해 build.gradle과 queryDsl configuration을 다음과 같이 설정했을 때 JPAQueryFactory
생성자를 찾을 수 없는 에러가 발생
dependencies {
// 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"
}
기존에 그래들 코드랑 다르게 입력하여 해결.
import 시 디펜던시를 추가 했음에도 전에 안나던 에러가 나는 부분들이 있었는데
javax를 jakarta로 변경을 하고 에러가 없어졌다
왜 이런 문제가 생기는가에 대해 검색을 해보니
java EE가 Eclipse 재단으로 넘어가면서 이름이 바뀌어 jakarta EE가 되었고, 패키지명도 자연스럽게 jakarta로 변경되었다고 한다...
실질적인 성능 차이는 없다고 합니다