近日,Spring Boot官方發布了本年度最后一次版本更新,主要針對目前維護的三個版本:
- 2.4.x:第一個bug修復版本 2.4.1
- 2.3.x:常規維護版本 2.3.7
- 2.2.x:常規維護版本 2.2.12
由於2.2.x和2.3.x已經非常穩定,所以我們主要關注本次2.4.1的更新。
2.4.1版本內容
由於在Spring Boot 2.4.0版本中,對原有的配置加載機制做了較大改動,不少開發者反映在升級的時候也出現了各種不同的問題。而這次2.4.1的發布,主要着手解決了不少關於配置相關的Bug。下面我們一起看看這次都解決了哪些重要問題:
- 通過通配符匹配的配置文件互相覆蓋的問題
- 配置屬性與JavaBean之間綁定的順序問題
- 允許遞歸配置文件組的引用
- 外部應用程序屬性加載順序的問題
- @Name在Kotlin中綁定失敗的問題
- Redis健康檢查器對性能消耗過大的問題
- Actuator端點在MVC和WebFlux下運行時,無法正確響應自定義HTTP狀態碼
- Actuator的env端點沒有正確顯示包裝類型的數據
- 通過配置樹綁定非字符串屬性時,找不到轉換器的問題
- 使用Log4J調用LoggingSystem時會拋出NullPointerException的問題
- 加載屬性文件的時候,“#”標注之后的內容會丟失
- 在啟用 WebTestClientContextCustomizer 之前,確保 WebClient 已經存在
可以看到,大量的修復都是針對配置相關的。那么讀者在之前的升級過程中,是否有碰到上述問題嗎?
這次的更新是否可以解決呢?歡迎留言說說你對2.4.0版本的看法吧!
- 更多關於本版本的發布內容和相關Issue可通過本鏈接查看:https://github.com/spring-projects/spring-boot/releases/tag/v2.4.1
- Spring Boot 免費教程推薦:http://blog.didispace.com/spring-boot-learning-2x/
歡迎關注我的公眾號:程序猿DD,獲得獨家整理的免費學習資源助力你的Java學習之路!另每周贈書不停哦~