Spring Boot 2.2.0新特性


Spring Boot 2.2.0 正式發布了,可從 repo.spring.io 或是 Maven Central 獲取。

性能提升

  Spring Boot 2.2.0 的性能獲得了很大的提升。現在,應用程序啟動速度更快,並且消耗的內存更少。這在具有非常嚴格的內存約束的環境中特別有用。

延遲初始化

  現在可以通過 spring.main.lazy-initialization 屬性啟用全局延遲初始化,以減少啟動時間。不過,使用此功能需要付出一定代價:

  • 在進行任何延遲的初始化時,HTTP 請求的處理可能需要更長的時間
  • 通常在啟動時會發生的故障現在在啟動后才會出現

支持 Java 13

  Spring Boot 2.2 現在支持 Java 13,同時仍與 Java 11 和 8 兼容。

不可變的 @ConfigurationProperties 綁定

  配置屬性現在支持基於構造函數的綁定,該綁定使 @ConfigurationProperties 注釋的類不可變。可以通過使用 @ConstructorBinding 注釋 @ConfigurationProperties 類或其構造函數之一來啟用基於構造函數的綁定。可以在配置屬性綁定提供的構造函數參數上使用 @DefaultValue 和 @DateTimeFormat 之類的注釋。

RSocket 支持

  已為 RSocket 添加了廣泛的自動配置,以及新的啟動程序 spring-boot-starter-rsocket。當 spring-security-rsocket 位於類路徑上時,還會自動配置 Spring Security 的 RSocket 集成。

其余具體更新內容見發布公告


** 轉自開源中國 **


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM