자바
Spring Boot 3.x 마이그레이션 가이드 | javax → jakarta 완전 정복
코딩하는엄마
2025. 6. 16. 21:55
Spring Boot 3.x 마이그레이션 가이드 | javax → jakarta 완전 정복
Spring Boot 3.0 이상으로 업그레이드할 때 반드시 알아야 할 마이그레이션 포인트를 정리했습니다.
javax → jakarta 네임스페이스 변경, Java 17 요구, 라이브러리 호환 등 핵심 내용을 쉽게 이해할 수 있습니다.
✅ 왜 Spring Boot 3.x 마이그레이션이 중요한가요?
Spring Boot 3는 단순한 버전업이 아닙니다.
다음과 같은 대대적인 변화가 포함되어 있어 기존 코드베이스를 전면 점검해야 합니다:
- Jakarta EE 10 전환 (javax → jakarta)
- Java 17 이상 필수
- Spring Framework 6 기반
- GraalVM 및 Native Image 지원
✅ 마이그레이션 전 체크리스트
항목 | 필요 여부 | 설명 |
---|---|---|
Java 17 이상 사용 여부 | ✅ 필수 | Java 8/11은 지원 중단 |
javax.* → jakarta.* 변경 |
✅ 필수 | 모든 import 및 의존성 변경 필요 |
사용 중인 라이브러리 호환성 | ✅ 점검 | Spring 3.x 지원 여부 확인 |
Gradle/Maven 플러그인 최신화 | ✅ 권장 | build tool 버전도 점검 필요 |
Spring Security 등 설정 | ✅ 점검 | 일부 구조 변경됨 |
✅ 주요 변경 사항 요약
☑️ Java 17 이상 필수
java --version
# Java 17 이상인지 확인