領先一步
VMware 提供培訓和認證,助您加速進展。
了解更多我很高興代表 Spring Boot 團隊和所有貢獻者宣布,Spring Boot 2.4.0 已發布,並且可以從 Maven Central 取得。2.4.0
是第一個普遍可用的 Spring Boot 版本,它使用了新的版本控制方案。請注意,版本為 2.4.0
,而不是您可能根據先前版本所預期的 2.4.0.RELEASE
。
此版本增加了大量的新功能和改進。如需完整的升級說明和新的和值得注意的功能,請參閱發布說明。
Spring Boot 2.4 改善了 application.properties
和 application.yml
檔案的處理方式。如果您只有一個簡單的 application.properties
或 application.yml
檔案,您的升級應該會很順利。但是,如果您有更複雜的設定 (具有特定於配置文件的屬性或配置文件激活屬性),您可能需要進行一些變更,才能使用新功能。
新的 spring.config.import
屬性可用於導入 Kubernetes 常用的組態樹。組態樹是提供鍵/值對的另一種方式。每個鍵/值對都宣告在自己的檔案中,檔案名稱形成屬性鍵,檔案內容提供該值。
如需完整範例,請參閱更新的參考文件。
現在可以使用新的 startup
actuator 端點,它會顯示有關應用程式啟動的資訊。該端點可以幫助您識別啟動時間超出預期的 beans。
這項工作建立在最近添加到 Spring Framwork 5.3 的應用程式啟動追蹤功能之上。您可以在 Spring Framework 參考文件中閱讀有關此功能的更多資訊。
Origin
介面已使用新的 getParent()
方法進行更新。這使我們可以提供完整的來源鏈,該鏈可以準確地顯示項目的來源。
例如,您可以在 application.properties
中使用 spring.config.import
來導入第二個檔案。從第二個檔案載入的屬性的 Origin
將具有一個父項,該父項指向原始導入宣告。
您可以透過查看 actuator/env
或 actuator/configprops
actuator 端點的輸出自行嘗試。
Maven 插件的 spring-boot:build-image
目標和 Gradle 插件的 bootBuildImage
任務現在能夠將產生的映像發布到 Docker 登錄檔。 有關配置插件以發布映像的更多詳細資訊,請參閱 Maven 和 Gradle 插件文件。
使用 Spring Boot 的 buildpack 支援時,您現在可以使用私有身份驗證的 Docker 登錄檔來作為您的建置器或執行映像。支援基於用戶名/密碼和令牌的身份驗證。
Spring Boot 2.4 支援 Java 15,同時仍與 Java 11 和 8 相容。
Spring Boot 2.4 移至多個 Spring 專案的新版本
我們也盡可能升級到其他第三方庫的最新穩定版本。有關詳細資訊,請參閱發布說明。
還有許多其他的變更和改進,這些變更和改進已記錄在發布說明中。您還可以找到我們計劃在下一個版本中刪除的已棄用類別和方法的列表。
我們要藉此機會再次感謝我們所有的用戶和貢獻者。我們現在有超過 760 人 提交了程式碼,並且該專案有超過 29000 次提交。
如果您有興趣提供協助,請查看問題儲存庫中的 "ideal for contribution" 標籤。如果您有一般問題,請使用 spring-boot
標籤在 stackoverflow.com 上提問,或在 Gitter 上與社群聊天。