운영중인 서비스 스프링부트 3 업그레이드
목차 0. JDK 1. javax -> jakarta 2. querydsl 3. spring security 현재 Tidify iOS 앱을 운영 중이다. 서버는 스프링부트 2.7.8 버전을 사용 중이었는데 연휴기간 동안 버전업을 진행했다. 버전업을 진행하면서 다양한 벽(?)에 부딪혔는데 그 과정을 하나하나 풀어보겠다. 스프링부트 3 에는 다양한 라이브러리가 추가됐지만 다음의 큰 특징이 있다. Java17과 Java19 지원 (Java 21 도 추가) GraalVM 지원 Spring framework 6.0 기반 0. jdk 스프링부트 3은 java17 을 기반으로 작성됐기 때문에 17 미만의 JDK는 지원하지 않는다. 기존에도 jdk 는 java 17 을 사용하고 있었기에 별도로 jdk 업데이트는 하지 ..
2024.02.19