新年上班第一天,Spring Boot 就釋出了最新的2.4.3 、2.3.9 版本。心急的小夥伴現在可從 repo.spring.io 和 Maven Central 獲得相關内容。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/>
</parent>
Spring Boot 2.4.3版本是v2.4 版本的第三個錯誤修正版本,本次更新内容包括了 29 個錯誤修複,15個文檔改進和31個依賴項更新,共計75項内容,不可謂不豐富。
下面小編就帶領大家一起看看具體更新内容。
https://blog.didispace.com/spring-boot-2-4-3-release/#2-4-3%E7%89%88%E6%9C%AC%EF%BC%9ABug%E4%BF%AE%E5%A4%8D 2.4.3版本:Bug修複
1、修複 DataSourceBuilder 無法入參使用者名導緻 postgresql連結失敗問題
2、修複 DatabaseDriver未正确檢測到Amazon Redshift 驅動的問題
3、修複 在通過jOOQ通路資料庫之前,Flyway或Liquibase執行動作可能尚未完成而導緻通路失敗的問題
4、修複 當spring.profiles.include作為YAML清單寫入配置檔案使用時遇到異常情況不會有報錯資訊的問題
5、修複缺少新版本 hibernate-micrometer 子產品的依賴關系導緻管理出錯的問題
6、修複 DataSourceBuilder 無法入參使用者名導緻 h2 連結失敗問題
7、修複當bean定義為ConnectionFactory,會缺少RabbitMQ監控名額的問題
8、修複當使用JPA延遲存儲庫時,上下文中的ContextRefreshedEvent可能會導緻死鎖的問題
9、修複Gradle插件沒有将可傳遞的項目依賴項包含到對應的應用程式層中的問題
10、修複initQueryTimeout和ildeTimeout預設值與Cassandra預設值不一緻的問題
11、修複來自devtools的遠端應用程式不能與WebSecurityConfigurerAdapter中的安全篩選器一起使用的問題
12、修複TestRestTemplate在使用 UriTemplateRequestEntity 時會引起UnsupportedOperationException的問題
13、修複WebMvcTest和WebFluxTest測試時會自動忽略使用者自定義的IDialect bean的問題
14、修複oauth2-oidc-sdk and nimbus-jose-jwt 版本無法相容的問題
15、修複當與MongoDB結合使用時,使用SpringBoot2.4.2建立“neo4jMappingContext”時會報錯BeanCreationException的問題
16、修複集合屬性對configtree配置無效的問題
17、修複用Option.IGNORE_IMPORTS配置容易引起NPE的問題
18、修複spring.config.activate.on-profile 無法被用于自定義檔案的問題
19、修複ConfigDataLoader無法正常使用DeferredLogFactory的問題
20、修複Spring Data Solr support 沒有被标記為已棄用的問題
21、修複Logback字元集預設為UTF-8,而不是OS的預設值的問題
22、修複伺服器處理ConfigData配置檔案時會引發InvalidConfigDataPropertyException的問題
23、修複當spring.mvc.pathmatch.matching-strategy被設定為路徑比對政策模式時,監聽服務的錯誤處理就會被中斷的問題
24、修複spring.mvc.pathmatch.matching-strategy被設定為路徑比對政策模式時,映射終結點會因為NPE導緻崩潰的問題
25、修複記錄MetricsClientHttpRequestInterceptor 參數名額時會導緻RestTemplate受幹擾的問題
26、修複自動配置的DataSourceTransactionManager使用spring.dao.exceptiontranslation.enable導緻的異常轉換問題的問題
27、修複可以通過 org.springframework.cglib.core.ReflectUtils進行非法通路的問題
28、修複中繼資料日志會記錄無效的java.nio.charset.Charset 内容的問題
29、修複使用了錯誤的類加載器導緻Hazelcast執行失敗的問題
https://blog.didispace.com/spring-boot-2-4-3-release/#2-4-3%E7%89%88%E6%9C%AC%EF%BC%9A%E6%96%87%E6%A1%A3%E6%94%B9%E8%BF%9B 2.4.3版本:文檔改進
1、更新Gradle插件文檔,推薦maven-publish插件而不是maven插件
2、支援Kafka Streams名額文檔
3、應用程式屬性附錄中整數屬性的預設值表示調整為小數
4、闡明BufferingApplicationStartup的用法
5、優化文檔索引格式
6、優化屬性鍵中的字元需要使用括号表示法
7、突出顯示持續時間和期間轉換由ApplicationConversionService提供,并且在預設情況下,不可用于web轉換
8、提供logging.register-shutdown-hook 文檔及為什麼要使用它
9、bootRun項目屬性指令行示例不完整
10、記錄需要使用啟動器才能使用自定義橫幅中的application.*屬性
11、在參考文檔中添加一些關于診斷意外屬性值的指導
12、WebMvcProperties.MatchingStrategy記錄為從2.4.0開始
13、CONTRIBUTING.adoc 包含了spring-javaformat-intellij-idea-plugin的斷開連結
14、将版本添加到參考文檔索引
15、删除YAML部分
https://blog.didispace.com/spring-boot-2-4-3-release/#2-4-3%E7%89%88%E6%9C%AC%EF%BC%9A%E4%BE%9D%E8%B5%96%E9%A1%B9%E5%8D%87%E7%BA%A7 2.4.3版本:依賴項更新
1、 ActiveMQ 5.16.1
2、AppEngine SDK 1.9.86
3、Byte Buddy 1.10.20
4、FreeMarker 2.3.31
5、Hibernate 5.4.28.Final
6、Infinispan 11.0.9.Final
7、Janino 3.1.3
8、Jaybird 3.0.10
9、Jetty 9.4.36.v20210114
10、Johnzon 1.2.10
11、jOOQ 3.14.7
12、JUnit 4.13.2
13、JUnit Jupiter 5.7.1
14、Kotlin 1.4.30
15、Lombok 1.18.18
16、MariaDB 2.7.2
17、Micrometer 1.6.4
18、MySQL 8.0.23
19、Netty 4.1.59.Final
20、Reactor 2020.0.4
21、RxJava2 2.2.21
22、Spring AMQP 2.3.5
23、Spring Data 2020.0.5
24、Spring Framework 5.3.4
25、Spring HATEOAS 1.2.4
26、Spring Integration 5.4.4
27、Spring Kafka 2.6.6
28、Spring Security 5.4.5
29、Spring Session Bom 2020.0.3
30、Tomcat 9.0.43
31、Undertow 2.2.4.Final
https://blog.didispace.com/spring-boot-2-4-3-release/#2-3-9%E7%89%88%E6%9C%AC 2.3.9版本
2.3.9版本相比2.4.3版本而言,隻更新了8 個錯誤修複,12個文檔改進和26個依賴項更新,共計46項内容,其中主要修複的bug有:
- 修複 在通過jOOQ通路資料庫之前,Flyway或Liquibase執行動作可能尚未完成而導緻通路失敗的問題
- 修複缺少新版本 hibernate-micrometer 子產品的依賴關系導緻管理出錯的問題
- 修複 DatabaseDriver未正确檢測到Amazon Redshift 驅動的問題
- 修複當bean定義為ConnectionFactory,會缺少RabbitMQ監控名額的問題
- 修複當使用JPA延遲存儲庫時,上下文中的ContextRefreshedEvent可能會導緻死鎖的問題
- 修複Spring Data Solr support 沒有被标記為已棄用的問題
- 修複記錄MetricsClientHttpRequestInterceptor 參數名額時會導緻RestTemplate受幹擾的問題
- 修複WebMvcTest和WebFluxTest測試時會自動忽略使用者自定義的IDialect bean的問題
其餘内容可以登入以下位址直接進行檢視。
https://github.com/spring-projects/spring-boot/releases/tag/v2.4.3 https://github.com/spring-projects/spring-boot/releases/tag/v2.3.9.RELEASE如果對本次更新有什麼不明白的也可以留言進行讨論。