<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Spring Boot 2.4.0 正式發(fā)布!全新的配置處理機制,擁抱云原生!

          共 2241字,需瀏覽 5分鐘

           ·

          2020-11-18 03:55

          點擊上方藍色“程序猿DD”,選擇“設為星標”

          回復“資源”獲取獨家整理的學習資料!

          2020年11月12日,Spring官方發(fā)布了Spring Boot 2.4.0 GA的公告。在這個版本中增加了大量的新特性和改進,下面我們一起看看在這個重要版本中都有哪些值得關注的內(nèi)容!

          更新內(nèi)容

          1. 版本命名的更改,從2.4開始,版本名將去除RELEASE后綴,所以這次的版本不是2.4.0.RELEASE,而是2.4.0


          2. 改進了 application.properties 和 application.yml 文件的處理方式。如果您只有一個簡單的 application.properties 或 application.yml 文件,那么您的升級應該是無縫的。但是,如果您有更復雜的設置,那么如果您想使用新特性,則可能需要進行一些更改。更細節(jié)的內(nèi)容可參考:


          https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Config-Data-Migration-Guide


          3. 新的 spring.config.import 屬性可用于導入 Kubernetes 中常用的配置樹。


          4. 現(xiàn)在可以使用一個新的startup端點來顯示有關應用程序啟動的信息。這個端點可以幫助您識別比預期啟動時間更長的 bean。

          5.?Docker/Buildpack的支持,可以更方便的構建鏡像
          6. 完美支持Java 15
          7.?相關依賴的升級
          • 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

          8. 嵌入式數(shù)據(jù)庫的檢測邏輯改進,只有當數(shù)據(jù)庫在內(nèi)存中時才視為嵌入式數(shù)據(jù)庫。所以,如果當你對 H2、 HSQL 和 Derby?采用文件形式持久化的時候?qū)⒉粫詣映跏蓟?/span>


          9.?Logback配置屬性的更改

          • logging.pattern.rolling-file-name?→?logging.logback.rollingpolicy.file-name-pattern

          • logging.file.clean-history-on-start?→?logging.logback.rollingpolicy.clean-history-on-start

          • logging.file.max-size?→?logging.logback.rollingpolicy.max-file-size

          • logging.file.total-size-cap?→?logging.logback.rollingpolicy.total-size-cap

          • logging.file.max-history?→?logging.logback.rollingpolicy.max-history


          10.?默認情況下,不在 HTTP traces中包含 Cookie 請求頭和 set-Cookie 響應頭。如果從 Spring Boot 2.3升級的話,需要將 management.trace.http.include 配置設置為 cookies、 errors、 request-headers、 response-headers。


          11.?Undertow 在轉(zhuǎn)發(fā)請求時將保留原始請求 URL。這個版本覆蓋了 Undertow 的默認設置,以符合 Servlet 規(guī)范。當然,你也可以將屬性 server.undertow.preserve-path-on-forward 設置為 true,來恢復 Undertow 的默認行為。


          12. 使用ES的用戶需要注意,這個版本中不再自動配置低級的?Elasticsearch RestClient,但?RestHighLevelClient?仍然是可以自動配置的。建議用戶不應該使用低級的客戶端,應該使用更高級的客戶端的,所以這樣的改動應該不會影響太多用戶。


          13.?如果你正在使用 Flyway 5,請確保在升級到 Spring Boot 2.4之前升級到 Flyway 6,因為 Flyway 只對一個功能版本進行模式升級。


          參考資料
          -?https://spring.io/blog/2020/11/12/spring-boot-2-4-0-available-now


          DD自研的滬牌代拍業(yè)務,點擊直達


          往期推薦

          10道棘手的Java面試題,看看你能答對幾個?

          如果MySQL磁盤滿了,會發(fā)生什么?

          Mysql 都會遭受哪些方面的攻擊?

          你了解 Java 的 jstat 命令嗎?

          Git 提交代碼之后的幾種后悔藥

          為什么大多數(shù)IOC容器使用ApplicationContext,而不用BeanFactory


          掃一掃,關注我

          一起學習,一起進步

          每周贈書,福利不斷


          深度內(nèi)容

          推薦加入



          瀏覽 50
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  哪里可以免费看操逼短片在线 | A片麻豆 C逼毛片 | 亚洲有码在线观看 | 亚洲AV电影在线观看 | 午夜激情五月天 |