Spiring boot 3.1.0 update

Spiring boot 3.1.0 update

Spring boot 3.1.0 update 사항 정리 (2023. 05. 18)

원문

  • https://spring.io/blog/2023/05/18/spring-boot-3-1-0-available-now/
  • https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.1-Release-Notes

내기준 주요 변경사항


summary by chatGPT

Spring Boot 3.0에서의 업그레이드

  • Apache HttpClient 4에 대한 종속성 관리:
    • Spring Boot 3.0에서는 HttpClient 4 및 5의 종속성 관리가 포함되어 있었습니다.
    • Spring Boot 3.1에서는 HttpClient 4의 종속성 관리가 제거되어 HttpClient 5로 이동하도록 권장합니다.

Servlet 및 Filter 등록

  • ServletRegistrationBeanFilterRegistrationBean은 이제 등록이 실패하면 IllegalStateException을 throw합니다.

Git Commit ID Maven Plugin Version Property 변경

  • git-commit-id-maven-plugin 버전을 재정의하기 위한 프로퍼티가 업데이트되었습니다.

Spring Kafka Retry Topic 자동 구성 변경

  • Apache Kafka에 대한 자동 구성된 재시도 가능한 토픽 구성의 변경사항.

Testcontainers의 Dependency Management 추가

  • Spring Boot에 이제 Testcontainers가 종속성 관리에 포함되었습니다.

Hibernate 6.2

  • Spring Boot 3.1에서는 Hibernate 6.2로 업그레이드되었습니다.

Jackson 2.15

  • Spring Boot 3.1에서는 Jackson 2.15로 업그레이드되었습니다.

Spring Cloud Stream Binder Kafka

  • Spring Cloud Stream Binder Kafka를 지원하는 새로운 모듈이 추가되었습니다.

Spring Authorization Server

  • Spring Authorization Server 프로젝트 지원과 함께 새로운 스타터가 추가되었습니다.

Docker 이미지 빌딩

  • Docker 이미지의 생성 날짜 및 애플리케이션 디렉터리를 설정하기 위한 옵션들이 추가되었습니다.

Spring for GraphQL

  • 예외 처리 개선 및 페이징/정렬 지원이 추가되었습니다.

Testcontainers

  • 개발 시간에 Testcontainers를 사용하는 지원이 추가되었습니다.

Service Connection 개념 도입

  • 새로운 서비스 연결 개념이 도입되었습니다.

Property-based ConnectionDetails Beans

  • 자동 구성들은 이제 구성 프로퍼티를 기반으로 자체 ConnectionDetails를 정의합니다.

Docker Compose

  • Docker Compose 통합을 위한 새로운 모듈이 추가되었습니다.

SSL Configuration

  • SSL 신뢰 자료 구성이 개선되었습니다.

Spring Authorization Server를 위한 Auto-configuration

  • Spring Authorization Server를 지원하기 위한 새로운 스타터가 추가되었습니다.

Dependency Upgrades

  • 다양한 Spring 프로젝트 및 서드파티 종속성들의 업데이트가 이루어졌습니다.

Miscellaneous

  • 여러 작은 튜크 및 개선사항들이 추가되었습니다.

Spring Boot 3.1.0에서의 폐기 예정 항목

  • 폐기 예정된 프로퍼티 및 클래스들이 있습니다.