[Spring Security] Spring Security Config 에러 Spring Security + JWT를 활용한 프로젝트 진행 중에 Security Config 파일을 작성하고 실행 중 오류가 발생했다. 'is deprecated and marked for removal' Spring Security 6.1.0 이상의 버전부터는 메서드 체이닝이 deprecated 되어 사용을 지양하고 람다식을 통해 함수형으로 설정하게 지향하고 있다. 람다식으로 바꿔 설정하니 오류가 없어졌다. 📌 Troubleshooting 2024.03.14
[QueryDSL] Q클래스 생성 오류 QueryDSL은 컴파일 단계에서 엔티티를 기반으로 QClass를 생성하는데 import 오류가 났다. 스프링 부트 3.0 버전이 되면서 QueryDsl의 설정 방법이 달라졌다. 하지만 Querydsl 폴더가 보이지 않아 build clean를 하고 다시 querydsl 디펜던시와 하위 설정들을 build.gradle에 추가했으나, generated 폴더도 생성되지 않는다. UPDATE 디펜던시를 삭제하고 재시도를 몇번이나 하던 끝에 마침내 Q클래스가 생성되었다! Spring Boot 3.0 Querydsl 설정 implementation "com.querydsl:querydsl-jpa:${dependencyManagement.importedProperties['querydsl.version']}:jak.. 📌 Troubleshooting 2024.03.13
[Docker] 도커 포트 충돌 문제 스프링부트로 개발을 하다보면 서버 충돌 문제가 발생한다. 배치 프로젝트에 도커로 MySQL 서버를 돌리면서 서버 충돌이 일어났다. Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3308 -> 0.0.0.0:0: listen tcp 0.0.0.0:3308: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 해결방법은 관리자 설정으로 cmd 창을 열어 해당 포트(3308)를 죽여야 한다. 실행할 명령어 1. 관리자 설정으로 cmd 창을 연다. netstat -ano | findstr :33.. 📌 Troubleshooting 2024.03.12