Spring Boot 2.7.0正式發(fā)布,2.5停止維護(hù),又一波新特性~
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對自動配置進(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)?
企業(yè)10大管理流程圖,數(shù)字化轉(zhuǎn)型從業(yè)者必備!
【中臺實(shí)踐】華為大數(shù)據(jù)中臺架構(gòu)分享.pdf
華為如何實(shí)施數(shù)字化轉(zhuǎn)型(附PPT)
超詳細(xì)280頁Docker實(shí)戰(zhàn)文檔!開放下載




