Spring Boot 3的新特性 - jrebel
Spring Boot 3是期待已久的Spring Boot 2版本的後續版本,它目前是Spring Boot 3.0.0-M1的M1版本,Spring Boot 3.0.0-M2計劃於3月24日交付。
其中 M 表示里程碑版本,RC 表示候選釋出版本,SNAPSHOT 表示構建。
在向公眾釋出之前,M2 版本通常會跟隨一到兩個候選版本。
Spring Boot 1 於 2014 年釋出,Spring Boot 2 於 2018 年釋出,Spring Boot 3 計劃於 2022 年釋出。
Spring Boot 3 特性
Spring Boot 3 的特性,至少從 3.0.0-M1 版本的變更日誌來看,與 Spring Boot 2.x 版本相比在很大程度上保持不變。
主要變化是圍繞 Java 版本(以及 Gradle 使用者的 Gradle 版本)、Spring Framework 版本、Jakarta EE 版本以及由此產生的依賴項升級和棄用。
Spring Boot 3 最大的變化是決定使用 Java 17 作為最低版本。要求 Java 17 和更新版本是一個重大舉措,Spring 將成為第一個需要此最新 LTS 版本的主要框架。
Spring Boot 3 還需要 Spring Framework 6。對於 Gradle 使用者,Spring Boot 3 需要 Gradle 7.3 或更高版本。
其餘值得注意的依賴升級可以分為兩組,Spring 專案和第三方庫。
Spring Boot 3 棄用
Spring Boot 3.0.0-M1 中的大多數棄用分為三類:
- 之前在 Spring Boot 2.x 版本中刪除的類、方法和屬性
- Jakarta EE 9 依賴項,其中包當前不支援 Jakarta EE 9 中的新包名稱
- 支援移除
Spring Boot 3.0.0-M1 還刪除了對一些附加依賴項的支援,包括 Apache ActiveMQ、Atomikos、EhCache 2 和 HazelCast 3。Jersey 是另一個值得注意的棄用,在它提供對 Spring Framework 6 的支援之前已被刪除。
在 2.7.0-M1 和 3.0.0-M1 之間也有許多配置屬性更改和棄用。完整列表可在此處找到。
相關文章
- Spring Boot 2.6的新特性Spring Boot
- Spring Boot 2.0 新特性(二):新增事件ApplicationStartedEventSpring Boot事件APPdev
- 9.Spring Boot特性Spring Boot
- Spring Boot3 新玩法,AOT 最佳化!Spring Boot
- Spring Boot(3)---自定義spring boot starter 問題Spring Boot
- Spring Framework 5.0 新特性SpringFramework
- (最新 9000 字 )Spring Boot 配置特性解析Spring Boot
- Vue3 新特性Vue
- css3 新特性CSSS3
- CSS3新特性CSSS3
- Java CRaC 上的Spring Boot3JavaSpring Boot
- Spring 5.x 新特性Spring
- 【轉】Spring Framework 5.0 新特性SpringFramework
- Spring3.1新特性(轉)Spring
- 【python】Python 3 的新特性Python
- MySQL9的3個新特性MySql
- Spring Boot學習3:web篇(中)-Spring boot Rest學習Spring BootWebREST
- Spring 2.5.6新特性之packagesToScanSpringPackage
- Spring Boot 快速整合 Ehcache3Spring Boot
- Spring Boot3.x 體驗Spring Boot
- Spring Boot(五):Spring Boot Jpa 的使用Spring Boot
- spring boot 版本由 2 升級到 3 ,需要修改程式碼嗎? 也就是說spring boot 3 是否相容 spring boot 2 所寫的程式碼Spring Boot
- SharePointV3 新特性
- css3新特性總結CSSS3
- Flutter Beta 3 新特性概覽Flutter
- Spring Boot(十一):Spring Boot 中 MongoDB 的使用Spring BootMongoDB
- Spring Boot(三):Spring Boot 中 Redis 的使用Spring BootRedis
- Spring Boot 學習筆記(3):MyBatisSpring Boot筆記MyBatis
- 簡單梳理下 Vue3 的新特性Vue
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- SoJpt Boot 2.0-3.8 釋出,Spring Boot 使用 Jfinal 特性極速開發Spring Boot
- Spring Boot 3中將JWT與Spring Security 6整合Spring BootJWT
- Spring Boot Admin 2 值得了解的新變化Spring Boot
- css3新特性之動畫使用CSSS3動畫
- 個人總結(css3新特性)CSSS3
- C# 7.0 新特性(3): 模式匹配C#模式
- Spring 5 新特性:函式式Web框架Spring函式Web框架
- Spring Boot 2.3.0正式釋出:優雅停機、配置檔案位置萬用字元新特性一覽Spring Boot字元