준호씨의 블로그

Spring Boot 2.3 릴리즈 노트 본문

개발이야기

Spring Boot 2.3 릴리즈 노트

준호씨 2020. 6. 22. 01:08
반응형

최소 요구사항 변경

Gradle 6.3 이상 사용합니다. 5.6.x도 지원하고 있지만 deprecated 상태로 지원합니다.

- 점점 구 버전의 gradle이 버려지고 있네요. IntelliJ도 언젠가 부터 구 버전 gradle이 제대로 동작 안하고 있어서 오래된 프로젝트 플러오기가 힘들어 지고 있는데요. 정기적으로 gradle버전 관리는 해 주는게 좋겠습니다.

Jetty 9.4.22+

Validation Starter가 web starters에서 제외됨

spring-boot-starter-validation을 직접 추가 해 주면 됩니다.

# maven
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

# gradle
dependencies {
  ...
  implementation 'org.springframework.boot:spring-boot-starter-validation'
}

 

Spring Data Neumann

Spring Data의 Release Train Name들은 알파벳 순서로 컴퓨터 과학자들의 이름을 사용하고 있습니다. 이번에는 Neumann입니다.

2013-02 : Arora
2014-02 : Babbage
2014-03 : Codd
2014-05 : Dijkstra
2014-09 : Evans
2015-03 : Fowler
2015-09 : Gosling
2016-04 : Hopper
2017-01 : Ingalls
2017-10 : Kay
2018-09 : Lovelace
2019-10 : Moore

https://spring.io/blog/2020/05/12/spring-data-neumann-goes-ga

...

@ActiveProfiles로 여러개의 Profile을 활성화 합니다.

@ActiveProfiles("p1,p2")처럼 여러개의 profile활성화가 가능합니다.

...

Spring Boot 2.2로 부터 지원 중단된 것들

Configuration properties

여러 속성의 이름이 바뀌거나 중단됩니다. spring-boot-properties-migrator모듈을 통해 임시로 사용할 수 있습니다.

 

새롭고 주목할 것들

Java 14지원

Java 8, Java 11도 여전히 지원합니다.

Build OCI images with Cloud Native Buildpacks

도커 이미지 빌드 기능이 생겼습니다.

...

Graceful shutdown

내장 웹서버 (Jetty, Reactor Netty, Tomcat, Undertow)에서 우아한 종료(graceful shutdown)을 지원합니다. server.shutdown=graceful을 활성화 하면 종료시 새 요청은 받지 않고 기존 요청들이 완료 될 때 까지 기다립니다.

원래 될 줄 알았는데 원래 안 되었었나 보군요.

Spring Data Neumann

R2DBC 지원

R2DBC(Reactive Relational Database Connectivity)

Date-Time conversion in web applications

application properties로 설정 가능

...

정리 하다 보니 많네요. 일단 눈에 들어 오는 것 몇가지만 적었는데 생각날 때 마다 업데이트 해볼까 합니다.

 

참고

릴리즈 노트

 

spring-projects/spring-boot

Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub.

github.com

 

Whats New in Spring Boot 2.3

 

Spring Boot 2 3, Web-starter doesn't bring Validation-starter anymore

 

반응형
Comments