최근 사소한 오류들 해결 기록

yookyungmin·2025년 2월 11일
0

Spring security 관련

Security 설정 중 버전 업으로 이해서 메소드 체이닝 방식은 deprecated 되고 람다 식으로 변경을 하던 중 apply() 메서드가 deprecated 되어 새로운 필터 등록 방식 변경

  // 필터 적용
        http.with(new CustomSecurityFilterManager(), c-> c.build());
        //빌더 패턴을 이용하지 않기 떄문에 apply가 this를 리턴하지 않아서 with메서드는 this를 리턴하게됨.

Querydsl 관련

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"
}

기존에 그래들 코드랑 다르게 입력하여 해결.

javax, jakarta 차이

import 시 디펜던시를 추가 했음에도 전에 안나던 에러가 나는 부분들이 있었는데
javax를 jakarta로 변경을 하고 에러가 없어졌다
왜 이런 문제가 생기는가에 대해 검색을 해보니

java EE가 Eclipse 재단으로 넘어가면서 이름이 바뀌어 jakarta EE가 되었고, 패키지명도 자연스럽게 jakarta로 변경되었다고 한다...
실질적인 성능 차이는 없다고 합니다

0개의 댓글