Spring Boot 2.5.10 釋出

2022-02-25 09:00:25

Spring Boot 2.5.10 已經發布,該版本包括 52 個錯誤修復、檔案改進和依賴性升級。

錯誤修復

  • 預設的 JmxAutoConfiguration 改變了多屬性 @ManagedResource 物件名稱的 JConsole 層次結構
  • 當組態檔的名稱包含一個逗號時,活動組態檔的紀錄檔資訊是不明確的
  • 失敗的應用程式上下文沒有從 SpringApplicationShutdownHook 中取消註冊
  • Gradle 外掛觸發了某些任務的急切設定
  • ots 的 MimeMapping 在其 mime 型別中有一個尾隨空格(trailing space)
  • Liquibase 的依賴管理不包括其 liquibase-cdi 模組
  • 讀取紀錄檔更新事件時忽略無效的流型別
  • bootJar、bootRun 和 bootWar 不會獲取在應用 Boot 外掛後對主源集的執行時 classpath 所做的更改
  • 當存在迴圈參照時, @SpyBean 導致 BeanCurrentlyInCreationException
  • 用 Gradle 構建的胖 jar 將 META-INF 移至 BOOT-INF/classes 之下,而 Maven 則將其留在 jar 的根部

檔案

  • bootRun 範例應使用 mainClass,而不是 Gradle 7.1 中廢棄的 main
  • "Customizing the Banner" 應更明顯地說明可以使用任何環境屬性
  • 更新 javadoc 以反映從 WebSecurityConfigurerAdapter 到 SecurityFilterChain 的變化
  • 新增 WebMvc.fn 的檔案
  • 在 Gradle 外掛檔案中,將範例中的 classifier(已廢棄)改為 archiveClassifier
  • 升級參考檔案中 gradle-git-properties 的版本
  • 將 Boxfuse 改名為 CloudCaptain
  • 提供一些關於識別和解決 Devtools 類載入問題的指導
  • 警告使用 @ConditionalOnExpression 時早期 bean 初始化的危險
  • 記錄下 @DefaultValue 註解中的預留位置未解析
  • ……

依賴項升級

  • ActiveMQ 升級到 5.16.4
  • AppEngine SDK 升級到 1.9.95
  • Dropwizard Metrics 升級到 4.1.30
  • Glassfish JAXB 升級到 2.3.6
  • Hibernate Validator 升級到 6.2.2.Final
  • Jetty 升級到 9.4.45.v20220203
  • Jetty Reactive HTTPClient 升級到 1.1.11
  • Johnzon 升級到 1.2.16
  • Json-smart 升級到 2.4.8
  • Micrometer 升級到 1.7.9
  • Neo4j Java Driver 升級到 4.2.9
  • Netty 升級到 4.1.74.Final
  • Netty tcNative 升級到 2.0.50.Final
  • Postgresql 升級到 42.2.25
  • Reactor 升級到 2020.0.16
  • SLF4J 升級到 1.7.36
  • Spring Batch 升級到 4.3.5
  • Spring Data 升級到 2021.0.9
  • Spring Framework 升級到 5.3.16
  • Spring Integration 升級到 5.5.9
  • Spring Kafka 升級到 2.7.11
  • Spring LDAP 升級到 2.3.6
  • Spring Security 升級到 5.5.5
  • Spring Session 升級到 2021.0.5
  • Thymeleaf 升級到 3.0.15.RELEASE
  • Tomcat 升級到 9.0.58
  • Undertow 升級到 2.2.16.Final

更多詳情可檢視:

展開閱讀全文