<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.7.0正式發(fā)布,2.5停止維護(hù),又一波新特性~

          共 1946字,需瀏覽 4分鐘

           ·

          2022-06-26 19:33


          Spring Boot 2.6.0 發(fā)布已經(jīng)過去大半年了,現(xiàn)在 Spring Boot 2.7.0 如期而至。此版本添加了大量新功能和改進(jìn),是一個非常重要的版本。

          Spring Boot 接連發(fā)布了三個版本:

          · Spring Boot 2.7.0(最新)
          · Spring Boot 2.6.8
          · Spring Boot 2.5.14
          后面兩個版本都是修復(fù) bug 版本,2.7.0 才是硬菜,畢竟等了大半年。一起來看看它有哪些新特性吧~

          自動配置的更改

          Spring Boot 2.7.0對自動配置進(jìn)行了不小的改動。

          自動配置注冊

          新的@AutoConfiguration 注解

          引入了新的@AutoConfiguration注釋。這個類用于聲明在上面自動配置注冊中的AutoConfig類,它替代了@Configuration,只有自動配置類才能使用。你還可以通過其 after、afterNames、before、beforeNames 屬性代替 @AutoConfigureAfter@AutoConfigureBefore

          測試自動化配置

          如果你創(chuàng)建了自己的自動化配置類測試,你也應(yīng)該參考上面自動配置注冊的方式配置自動化配置類。參考Spring Boot項目中的spring-boot-test-autoconfigure模塊。

          操作如下:

          @SpringBootTest 配置項優(yōu)先級

          現(xiàn)在你可以通過@SpringBootTest 的properties屬性或@TestPropertySource注解添加的測試屬性,它的優(yōu)先級高于通過命令行傳遞給args的屬性。

          新的Flyway模塊

          Spring Boot 2.7 升級到 Flyway 8.5(從 8.0)。自 8.0 版本以來,F(xiàn)lyway 對多個數(shù)據(jù)庫的支持已被提取到新模塊中:

          1. flyway-firebird (Firebird)

          2. flyway-mysql (MariaDB and MySQL)

          3. flyway-sqlserver (SQL Server)

          如果您使用 Flyway 管理上述數(shù)據(jù)庫,請?zhí)砑酉鄳?yīng)新模塊的依賴項。

          H2數(shù)據(jù)庫的2.1版本

          Spring Boot 2.7 已經(jīng)升級到 H2 2.1.120。H2 2.x 向后不兼容并修復(fù)了許多安全漏洞。

          Spring Boot 2.5 的棄用

          在 Spring Boot 2.5 中不推薦使用的類、方法和屬性已在此版本中刪除。請確保在升級之前您沒有調(diào)用過時的方法。

          注意!!!

          Spring Boot 2.5 版本已經(jīng)停止OSS支持, 不再提供免費(fèi)的安全更新和錯誤  修復(fù)。

          Spring GraphQL 支持

          Spring Boot 2.7現(xiàn)在支持Spring GraphQL,對應(yīng)的starter是spring-boot- starter-graphql。GraphQL是一種用于API的查詢語言,同時也是一個可以滿足數(shù)據(jù)查詢的語言。

          不透明令牌自省優(yōu)化

          如果您在 OAuth2 資源服務(wù)器中使用不透明令牌自省,則自動配置的自省不再需要對 com.nimbusds:oauth2-oidc-sdk 的依賴。您能夠從應(yīng)用程序中刪除該依賴項。

           Couchbase和Elasticsearch測試注解

          增加了@DataCouchbaseTest和@DataElasticsearchTest分別用來測試Couchbase和Elasticsearch數(shù)據(jù)庫。

          Podman支持

          Maven 和 Gradle 插件現(xiàn)在支持在使用 Cloud Native Buildpacks 構(gòu)建映像時使用 Podman 容器引擎作為 Docker 引擎的替代方案。

          Cache2k 支持

          添加了對緩存Cache2k的依賴項管理和自動配置。可以通過定義Cache2kBuilderCustomizerbean 來自定義默認(rèn)緩存設(shè)置。

          Jackson Mixin 簡化注冊

          Jackson 的自動配置現(xiàn)在將掃描您的應(yīng)用程序包以查找?guī)в蠤JsonMixin注解的Mixin類并注冊到 ObjectMapper。

          推薦閱讀:

          世界的真實(shí)格局分析,地球人類社會底層運(yùn)行原理

          不是你需要中臺,而是一名合格的架構(gòu)師(附各大廠中臺建設(shè)PPT)

          企業(yè)IT技術(shù)架構(gòu)規(guī)劃方案

          論數(shù)字化轉(zhuǎn)型——轉(zhuǎn)什么,如何轉(zhuǎn)?

          華為干部與人才發(fā)展手冊(附PPT)

          企業(yè)10大管理流程圖,數(shù)字化轉(zhuǎn)型從業(yè)者必備!

          【中臺實(shí)踐】華為大數(shù)據(jù)中臺架構(gòu)分享.pdf

          華為的數(shù)字化轉(zhuǎn)型方法論

          華為如何實(shí)施數(shù)字化轉(zhuǎn)型(附PPT)

          超詳細(xì)280頁Docker實(shí)戰(zhàn)文檔!開放下載

          華為大數(shù)據(jù)解決方案(PPT)


          瀏覽 22
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  亚洲精品黄色视频 | 亚洲综合五月天婷婷 | 国产黄色毛片电影 | 三级草逼免费看 | 色婷婷色丁香五月天 |