Spring Boot: Chapter 4 by Brian Clozel, Stephane Nicoll
- Spring Boot 4.0은 11월 20일 GA 출시 예정인 차기 주요 버전입니다. 🚀
- Java 25 (LTS)를 지원하며, 런타임 성능 향상 및 Project Leyden을 통한 AOT 캐시로 시작 시간 단축 효과를 제공합니다. ☕
- Jakarta EE 11을 새로운 베이스라인으로 채택하여 최신 엔터프라이즈 표준을 따릅니다. 🏛️
- 자동 구성 모듈이 세분화되어 클래스패스 크기를 줄이고, 불필요한 의존성 주입을 방지하며, 애플리케이션의 동작을 더욱 예측 가능하게 만듭니다. 🧩
RestTemplate이 사용 중단되고 RestClient가 권장되며, 이는 더 유연한 API, 향상된 가독성, 기존 인프라와의 호환성 유지 및 테스트 용이성 개선을 제공합니다. 🔄
- JSpecify 기반의 널 안전성(Null Safety) 지원이 Spring 포트폴리오 전반으로 확장되어, 빌드 시점에 잠재적인
NullPointerException을 감지하고 방지합니다. 🛡️
HttpHeaders가 더 이상 Map 인터페이스를 구현하지 않아, 기존 코드에서 일부 변경이 필요할 수 있습니다. 🚫
- Spring Boot 4.0 마일스톤 버전이 Maven Central에 직접 배포되어, 추가 저장소 설정 없이 쉽게 사용할 수 있습니다. 📦
- 메이저 버전 업그레이드는 의존성을 정리하고 클래스패스를 최적화하여 애플리케이션을 더욱 효율적으로 만들 좋은 기회입니다. ✨