2.3의 새로운 기능
종속성 업그레이드
Spring Boot 2.3 에 새로 추가된 내용
- Spring Data Neumann
- Spring HATEOAS 1.1
- Spring Integration 5.3
- Spring Kafka 2.5
- Spring Security 5.3
- Spring Session Dragonfruit
또한 가능한 경우 타사 라이브러리의 안정적인 최신 릴리스로 업그레이드했습니다.이 릴리스에서 주목할만한 타사 종속성 업그레이드 중 일부는 다음과 같습니다.
- Cassandra Driver 4.6
- Couchbase Client 3.0
- Elasticsearch 7.6
- Kafka 2.5
- Micrometer 1.5
- MongoDB 4.0
자바 14 지원
Spring Boot 2.3은 Java 14를 지원하면서도 Java 11 및 8과 호환됩니다.
도커 지원
Spring Boot 2.3에는 Spring Boot 응용 프로그램을 Docker 이미지로 패키지화하는 데 도움이되는 흥미로운 새로운 기능이 추가되었습니다.Cloud Native Buildpack을
사용하여 Docker 이미지 빌드를 지원하며목표와작업을통해 Maven 및 Gradle 플러그인에 추가되었습니다.Paketo자바 buildpack는 이미지를 만드는 데 기본적으로 사용됩니다.spring-boot:build-imagebootBuildImage
또한 컨텐츠를 레이어로 분리하여 jar 파일을 빌드하는 기능이 Maven 및 Gradle 플러그인에 추가되었습니다.
Graceful shutdown (정상종료)
4 개의 내장 웹 서버 (Jetty, Reactor Netty, Tomcat 및 Undertow)와 반응 형 및 서블릿 기반 웹 애플리케이션 모두에서 정상 종료가 지원됩니다.유예 기간이 구성되면 종료시 웹 서버는 더 이상 새 요청을 허용하지 않으며 활성 요청이 완료 될 때까지 유예 기간까지 기다립니다.
Liveness and Readiness probes
Spring Boot 2.3은 애플리케이션의 가용성에 대한 기본 지식을 보유하고있어 애플리케이션의 존재 여부와 트래픽을 처리 할 준비가되었는지 추적합니다.확인이 블로그 게시물
스프링 데이터 노이만
Spring Boot 2.3은 수많은 주요 버전 및 드라이버 업그레이드가 포함 된Spring Data Neumann과 함께 제공됩니다.이 릴리스에는 R2DBC에 대한 GA 지원도 추가되었습니다.
다른 변화들
릴리스 노트에문서화되어있는 다른 많은 변경 사항 및 개선 사항이 있습니다.더 이상 사용되지 않는 클래스 및 다음 버전에서 제거 할 메소드 목록도 찾을 수 있습니다.
참고문헌
https://spring.io/blog/2020/05/15/spring-boot-2-3-0-available-now [스프링 2.3블로그 원문]
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes [2.3 릴리즈 노트]
'Spring > spring boot 및 기타' 카테고리의 다른 글
[SPRING] 스프링 스케쥴링 추가 @Scheduled (0) | 2020.09.27 |
---|---|
vscode 로 스프링부트 실행하기 (0) | 2020.09.18 |
[spring boot] mongodb 연결 및 _class 삭제 (5) | 2020.09.09 |
[spring] spring boot 초기 구동 시키기 및 초기화 코드 (0) | 2020.08.29 |
[Spring Boot] 스프링 부트 시작 Main (0) | 2020.05.25 |