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
- Spring Boot3 新玩法,AOT 最佳化!Spring Boot
- (最新 9000 字 )Spring Boot 配置特性解析Spring Boot
- Spring 5.x 新特性Spring
- 【轉】Spring Framework 5.0 新特性SpringFramework
- Java CRaC 上的Spring Boot3JavaSpring Boot
- Spring Boot 整合 SpringDoc Swagger 3Spring BootSwagger
- css3 新特性CSSS3
- Vue3 新特性Vue
- SharePointV3 新特性
- CSS3新特性CSSS3
- MySQL9的3個新特性MySql
- Spring Boot3.x 體驗Spring Boot
- Spring Boot 快速整合 Ehcache3Spring Boot
- spring boot 版本由 2 升級到 3 ,需要修改程式碼嗎? 也就是說spring boot 3 是否相容 spring boot 2 所寫的程式碼Spring Boot
- SoJpt Boot 2.0-3.8 釋出,Spring Boot 使用 Jfinal 特性極速開發Spring Boot
- Spring Boot Admin 2 值得了解的新變化Spring Boot
- Spring Boot 3中將JWT與Spring Security 6整合Spring BootJWT
- 如何從Spring Security 5遷移到Spring Security 6/Spring Boot 3Spring Boot
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- Spring Boot:Spring Boot配置SwaggerSpring BootSwagger
- Spring Boot 學習筆記(3):MyBatisSpring Boot筆記MyBatis
- Flutter Beta 3 新特性概覽Flutter
- css3新特性總結CSSS3
- jrebel
- 簡單梳理下 Vue3 的新特性Vue
- Spring Boot 2.3.0正式釋出:優雅停機、配置檔案位置萬用字元新特性一覽Spring Boot字元
- spring boot學習(3): SpringApplication 事件監聽Spring BootAPP事件
- Spring Boot2中Swagger3使用Spring BootSwagger
- Python 3 新特性:型別註解Python型別
- spring、spring MVC、spring BootMVCSpring Boot
- Spring Boot系列十九 Spring boot整合 swaggerSpring BootSwagger
- Spring Boot 參考指南(Spring Boot文件)Spring Boot
- Spring Boot 2.0(八):Spring Boot 整合 MemcachedSpring Boot
- Spring Cloud Greenwich 新特性和F升級分享SpringCloud
- Apache Dubbo 官方正式釋出 Spring 6 & Spring Boot 3 支援ApacheSpring Boot
- Spring Boot —— Spring SecuritySpring Boot