
모던 백엔드 _ Spring Boot 4.0 개관(4)
두줄요약
Spring Boot 4.0의 API 버저닝과 선언형 HTTP 클라이언트, 내장 회복 탄력성 기능을 소개합니다. Undertow·javax.annotation·ListenableFuture 등 제거·대체 대상을 마이그레이션 전에 점검해야 합니다.
구조와 흐름
- Spring Boot 4.0의 API 버전 관리, 선언형 HTTP 클라이언트, 회복 탄력성 기능 소개
- 경로·쿼리 파라미터·요청 헤더·미디어 타입 기반의 4가지 API 버저닝 방식
- @HttpExchange 기반 인터페이스 선언형 클라이언트와 재시도·동시성 제한 설정
선택 이유
- 외부 라이브러리 의존성을 줄이는 프레임워크 내장 회복 탄력성 기능
- RestTemplate 대신 선언형 클라이언트 또는 WebClient 권장
주의할 점
- Undertow 지원 중단에 따른 Tomcat 또는 Jetty 전환 필요
- javax.annotation의 jakarta.annotation 전환과 ListenableFuture의 CompletableFuture 대체 필요
- DevTools LiveReload 비활성화 및 비권장·제거 대상 사전 점검 필요



