Spring Boot 2.1.0 已釋出,7 個重大更新!
距離《重磅:Spring Boot 2.0 正式釋出!》已經過去大半年了,而 Spring Boot 2.1.0 在 10 月底就釋出了,我們來看下 Spring Boot 2.1.0 都更新了什麼,每一個 Java 技術人都值得關注。
Hibernate 5.3
Micrometer 1.1
Reactor Californium
Spring Data Lovelace
Spring Framework 5.1
Tomcat 9
Undertow 2
主要就更新了這些類庫,其實遠不止這些。
2、效能提升改進效能作為 Spring Boot 團隊持續努力的一部分,效能提升在 Spring Boot 2.1 中取得了一些重大進展。
現在 Spring Boot 2.1+ 應用程式啟動速度變得更快,並且消耗的記憶體更少,這在記憶體非常稀缺的應用環境中尤其重要。
在 Spring Boot 2.1 中還採用了 Spring 框架和 Spring Data JPA 框架對 Hibernate 非同步引導的支援。
如果你使用了 Spring Data JPA 框架,並設定了下面的引數,那麼 Hibernate 將在一個獨立的執行緒中啟動,而其他應用程式的啟動是同時並行的。
spring.data.jpa.repositories.bootstrap-mode=deferred
隨著 Spring 5.1 對 Java 11 的支援,Spring Boot 2.1 現在也可以支援 Java 11 了,同時還可以與 Java 8 相容。
4、支援引數資料大小當你在
application.properties
配置檔案配置引數時,如果一個引數的值需要表示成位元組數或者其他的單位,你可以為引數的值指定單位(如:10MB),就像在 Spring Boot 2.0 中對
Duration
的支援一樣,它可以轉換成為:
org.springframework.util.unit.DataSize
類。
所有支援的單位可以看這個類:
org.springframework.util.unit.DataUnit
Spring Boot 2.1 中新增了兩個新的執行端點。
健康端點允許訪問一個獨立的元件健康狀態,如:
/actuator/health/db
將只執行
db
的健康端點。
6、度量度量這塊,除了升級到 Micrometer 1.1,還增加了用於匯出到 AppOptics, Humio 和 KariosDB 的自動配置。
度量標準覆蓋率也得到了改進,包括:
Hibernate metrics
Spring Framework’s WebClient
Kafka consumer metrics
Log4j2 metrics
Jetty server thread pool metrics
Server-side Jersey HTTP request metrics
在版本更新說明中,還有大量的其他更改和提升,你也可以找到計劃在下一個版本要刪除的類和方法的列表。
Spring Boot 團隊想借此機會,再次感謝所有的使用者和貢獻者,現在已經有超過 500 多人向 Spring Boot 提交程式碼,並且有超過 19,000 多次提交。
如果你有更好的想法想要貢獻給 Spring Boot,可以去 Spring Boot 官方倉庫進行程式碼提交。
你們用的 Spring Boot 什麼版本呢?你們期待 Spring Boot 新增什麼樣的功能?歡迎留言!
共享Java行業資訊,分享公司內部核心乾貨,中高Java開發級技術,關注我一起探索Java程式設計架構之路。
相關文章
- SpringBoot2.1.0已釋出,7個重大更新你需要了解Spring Boot
- Spring Boot 2.1.0釋出Spring Boot
- 【重磅】Spring Boot 2.1.0 權威釋出Spring Boot
- Spring Boot 2.4 正式釋出,重大調整!!!Spring Boot
- Spring Boot 3.4 正式釋出,王炸級更新!Spring Boot
- Spring Boot Admin 2.1.0 全攻略Spring Boot
- Spring Boot 2.4.0 釋出,配置檔案重大調整,不要亂升級!!Spring Boot
- OpenAI和谷歌分別釋出重大更新OpenAI谷歌
- Spring Boot 3.0正式釋出Spring Boot
- Spring Boot 2.6.1 重磅釋出!Spring Boot
- Apache Flink ML 2.1.0 釋出公告Apache
- Spring Cloud 2021.0.0 正式釋出,第一個支援Spring Boot 2.6的版本!CloudSpring Boot
- 重要版本Spring Boot 2.3.0釋出 - spring.ioSpring Boot
- K8S 1.11 重磅釋出| 全面解讀 11 個重大功能更新K8S
- .NET 7 Preview 1 已正式釋出View
- 【重磅】SpringBoot2.1.0權威釋出Spring Boot
- GitHub釋出重大更新,關係到所有程式設計師!Github程式設計師
- Spring Boot + Nacos 實現不停服釋出Spring Boot
- Spring Boot整合Spring Cloud Release進行版本釋出管理Spring BootCloud
- Spring Cloud Hoxton.SR11已釋出SpringCloud
- Docker釋出重大更新,跨平臺容器管理易如反掌Docker
- EBank 電子銀行釋出 2.1.0 版本
- 近日macOS Catalina 10.15.6補充更新已釋出Mac
- Spring Boot 3.3 正式釋出,王炸級更新,應用啟動速度直接起飛!Spring Boot
- 搞事情?Spring Boot今天一口氣釋出三個版本Spring Boot
- Spring Boot 輕量替代框架 Solon 1.3.29 釋出Spring Boot框架
- Spring Boot 輕量替代框架 Solon 1.3.15 釋出Spring Boot框架
- Spring Boot 輕量替代框架 Solon 1.3.20 釋出Spring Boot框架
- Spring Boot 輕量替代框架 Solon 1.3.18 釋出Spring Boot框架
- spring boot 使用redis進行釋出訂閱Spring BootRedis
- spring-boot-plus1.1.0.釋出-整合Spring Boot Admin管理和監控應用Spring Boot
- Apache Dubbo 官方正式釋出 Spring 6 & Spring Boot 3 支援ApacheSpring Boot
- .NET 7 預覽版 2 已釋出:RegEx 源生成器增強、NativeAOT 更新
- Spring Boot 2.7.0 更新說明Spring Boot
- Spring Boot 3.4 正式釋出,結構化日誌!Spring Boot
- Spring Boot & Cloud 輕量替代框架 Solon 1.3.33 釋出Spring BootCloud框架
- Spring Boot & Cloud 輕量替代框架 Solon 1.4.1 釋出Spring BootCloud框架
- Spring Boot & Cloud 輕量替代框架 Solon 1.3.35 釋出Spring BootCloud框架