스프링부트는 사랑입니다

스프링 부트 3.0 릴리즈 노트 본문

ReleaseNotes

스프링 부트 3.0 릴리즈 노트

얼바인 2024. 10. 18. 05:14
728x90

다음은 Spring Boot 3.0의 주요 업데이트와 변경 사항에 대한 간략한 요약입니다:

Spring Boot 2.7에서 업그레이드

  • 마이그레이션 가이드: Spring Boot 2.7에서 애플리케이션을 업그레이드하기 위한 전용 가이드가 제공됩니다.
  • Java 요구사항: 최소 JDK 버전이 Java 17로 설정되었습니다. Java 8 또는 11에서 업그레이드가 필요합니다.

새로운 기능

  • Java 19 지원: Spring Boot 3.0은 JDK 19와 테스트되었습니다.
  • GraalVM 네이티브 이미지 지원: 성능 향상을 위한 네이티브 이미지 빌드에 대한 지원이 강화되었습니다.

의존성 업그레이드

  • Spring Framework 6: 이 버전이 필수입니다.
  • 기타 Spring 프로젝트: Spring Security 6.0, Spring Data 2022.0 등 다양한 Spring 프로젝트의 의존성이 업그레이드되었습니다.
  • Jakarta EE 마이그레이션: Java EE에서 Jakarta EE API로 마이그레이션되었습니다.

로깅 향상

  • Log4j2 업데이트: 프로파일별 구성 및 환경 속성 조회를 위한 새로운 확장 기능이 추가되었습니다.

구성 개선

  • @ConstructorBinding 탐지: 단일 매개변수 생성자에 대해 더 간소화된 사용—더 이상 필요하지 않습니다.
  • Micrometer 업데이트: 관찰 및 추적 API에 대한 자동 구성 향상.

기타 변경 사항

  • @SpringBootTest 개선: 발견된 모든 @SpringBootConfiguration 클래스의 메인 메소드를 사용할 수 있습니다.
  • Spring Data JDBC의 유연성: 맞춤화를 허용하기 위해 더 많은 조건부 자동 구성이 도입되었습니다.
  • Elasticsearch 클라이언트: 새로운 Elasticsearch Java 클라이언트에 대한 자동 구성이 추가되었습니다.

사용 중단

  • 제거된 지원: Java의 SecurityManager 및 특정 Spring Framework 구성 요소에 대한 지원이 중단되었습니다.
  • 속성 변경: 일관성을 위해 구성 속성 이름이 업데이트되었습니다.

권장 사항

  • 새로운 기능 테스트: 마이그레이션 가이드를 검토하고 애플리케이션을 테스트하여 새로운 기능을 활용하고 호환성을 보장하세요.

자세한 변경 사항은 공식 Spring Boot 문서를 참조하세요.

728x90