SpringBoot v2.4.0 正式發(fā)布,支持Java15

知識改變命運(yùn),擼碼使我快樂,2020繼續(xù)游走在開源界

點(diǎn)贊再看,養(yǎng)成習(xí)慣

給我來個Star吧,點(diǎn)擊了解下基于SpringBoot的組件化接口服務(wù)落地解決方案

第一時間收到了GitHub推送的SpringBoot發(fā)版郵件,2020.11.13日正式發(fā)布了v2.4.0,這是2.4.x分支的第一個版本。

以SpringBoot團(tuán)隊(duì)的行事風(fēng)格,每間隔六個月會發(fā)布一個大版本,預(yù)計(jì)2021年5月份發(fā)布 v2.5.0。

版本后綴消失了

從v2.4.0版本開始取消了版本的后綴名.RELEASE,變的更簡短了,Maven方式使用如下所示:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-dependencies</artifactId>
  <version>2.4.0</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>

版本更新詳見:https://spring.io/blog/2020/04/30/updates-to-spring-versions

新版本特性

  • Spring Boot 2.4支持Java 15,同時仍與Java 11和8兼容。
  • 默認(rèn)支持分層 JAR,減少容器鏡像構(gòu)建
  • 構(gòu)建 JAR 自動優(yōu)化,自動刪除空的 Starter
  • 支持 Docker / Buildpack 鏡像構(gòu)建,不再需要 fabric8 等插件。
  • @ConfigurationProperties 配置屬性注入支持通過 @Name 別名注入
  • 新的屬性 spring.config.import 支持導(dǎo)入文件或文件夾的屬性 或者 Kubernetes configtree 的屬性
  • 新增啟動端點(diǎn),顯示當(dāng)前應(yīng)用程序的啟動程序,可以幫助排除啟動過程中 bean 初始化 耗時問題
  • 嵌入式數(shù)據(jù)庫檢查邏輯改進(jìn),僅當(dāng) H2、Derby 基于內(nèi)存存儲時定義為嵌入數(shù)據(jù)庫,影響

spring.datasource.initialization 初始化過程。

  • 全新的 CRON 定時任務(wù)支持:@yearly、@monthly、@weekly@daily、@hourly
  • 全面擁抱 JUnit 5, 刪除 JUnit 4 依賴
  • 取消默認(rèn) Servlet 注冊機(jī)制,默認(rèn)依賴 DispatcherServle
  • http 請求端點(diǎn)跟蹤不再包含 cookie 請求頭
  • Undertow 請求轉(zhuǎn)發(fā) 不再保留原始 URL
  • Neo4j 圖形化數(shù)據(jù)庫支持重大改進(jìn),刪除大量屬性。
  • 低版本的 ElasticSearch 將不會觸發(fā) Spring Boot 自動配置,避免啟動報(bào)錯。
  • R2DBC 模塊已經(jīng)遷移至 spring-r2dbc
  • 刪除 Flatten Maven 插件
  • 刪除 版本管理 exec-maven-plugin 插件
  • @SpringBootTest 不在配置監(jiān)控系統(tǒng),如需導(dǎo)出可添加 @AutoConfigureMetrics 注解導(dǎo)出
  • Redis 緩存指標(biāo)展示,相當(dāng)于基于應(yīng)用維度 redis info
  • H2 內(nèi)置數(shù)據(jù)庫支持配置管理臺賬號密碼
  • 支持 Apache Cassandra 運(yùn)行健康檢查

第三方依賴升級

  • Spring AMQP 2.3
  • Spring Batch 4.3
  • Spring Data 2020.0
  • Spring Framework 5.3
  • Spring HATEOAS 1.2
  • Spring Integration 5.4
  • Spring Kafka 2.6
  • Spring Retry 1.3
  • Spring Security 5.4
  • Spring Session 2020.0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容