스프링 부트 2.2 가 곧 출시될 예정이다. 현재는 v2.2.0 M2 까지 진행되었고 다음주 정도에 출시될 것으로 예상된다.

* link:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes[Spring Boot 2.2 Release Notes]

* 스프링 프레임워크 5.2를 포함하고 있다.
** 리액티브 와 관련된 기능보강이 있다.
** 코틀린 코루틴즈에 대한 지원이 포함되어 있다.
* RSocket 서버를 지원한다.
* Spring Data Moore 를 릴리즈 트레인으로 선택제공한다.

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2.0-M2-Release-Notes#configurationproperties-scanning

*** 

스프링 부트가 제공하는 기능 중 일부인 ``@ConfigurationProperties``에 대한 변경사항이 있다.

스프링 부트 2.2 에서는 ``@ConfigurationProperties`` 를 탐색하는 방식이 하나 더 추가될 예정이다. 

``@ConfigurationPropertiesScan`` 애노테이션을 ``@SpringBootApplication`` 선언 클래스에 함께 선언하면 루트 패키지부터 스캔해서 ``@ConfigurationProperties`` 클래스를 적재하는 방식인 듯 하다.

기존에는 ``@EnableConfigurationProperties`` 속성으로 직접 선언하거나 @Component 애노테이션을 선언해서 스프링 빈 탐색으로 적재해야했었다.

P.S. Immutable ``@ConfigurationProperties`` 바인딩도 지원됨

#월급쟁이개발자 #부트스프링부트 