最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot?注解?@AutoConfiguration?在?2.7?版本中被新增的使用方法詳解

 更新時間:2024年09月30日 09:35:00   作者:catoop  
這篇文章主要介紹了SpringBoot?注解?@AutoConfiguration?在?2.7?版本中被新增(使用方法),本文給大家介紹的非常詳細,需要的朋友可以參考下

自 Spring Boot 2.7.0 版本起,關于自動配置進行了較大調(diào)整,要特別注意,主要內(nèi)容如下。

1、自動配置注冊文件

之前版本的自動配置類是寫在 META-INF/spring.factories 文件中的,內(nèi)容示例如下:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.example.MyAutoConfiguration1,\
com.example.MyAutoConfiguration2,\
com.example.MyAutoConfiguration3

2.7.0 版本開始,變更為寫在 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件中,每行條記錄,內(nèi)容示例如下:

com.example.MyAutoConfiguration1
com.example.MyAutoConfiguration2
com.example.MyAutoConfiguration3

a) 編寫格式確實是比之前方便多了,但文件名確實也太長了,比較難記。
b) 為了兼容性 META-INF/spring.factories 雖然現(xiàn)在被標識廢棄了,但現(xiàn)在仍然可以使用,后續(xù)可能被徹底刪除,建議使用新的規(guī)范。

2、新注解 @AutoConfiguration

新增了一個自動配置注解 @AutoConfiguration,用來代替之前的 @Configuration,用于標識新自動配置注冊文件中的頂級自動配置類,由 @AutoConfiguration 注解嵌套、導入進來的其他配置類可以繼續(xù)使用 @Configuration 注解。

另外,為方便起見,@AutoConfiguration 注解還支持 after, afterNames, beforebeforeNames 屬性進行自動配置排序。

你可以把 @AutoConfiguration 在一定程度上理解為 @Configuration + @AutoConfigureAfter + @AutoConfigureBefore 的組合。

除此組合包裝之外,在 @SpringBootApplication 自動加載時,使用 AutoConfigurationExcludeFilter 排除了 @AutoConfiguration 修飾的類,這樣更明確的把 @AutoConfiguration 定義為自動配置類,所以使用 @AutoConfiguration 注解的類默認不會被 Spring 加載,你必須要主動配置到 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件中才可以正常被加載。

這個注解可以說細分的更加清晰了,即直接理解為自動配置專用注解,用專門的注解來干專門的事,這樣也可以用來區(qū)分用 @Configuration 標識的普通配置類。

2.7 版本還新增的其他內(nèi)容

  • 支持 GraphQL
  • 支持 Podman
  • 支持 RabbitStreamTemplate
  • 支持 Hazelcast
  • 支持 Cache2k
  • Web Server SSL 增強
  • info 端點增強
  • 單元測試加強

以上內(nèi)容的新增,具體情況詳見官網(wǎng)。

總結(jié)

Spring Boot 2.7.0 新增了不少新特性,變化還比較大,特別是自動配置的變更有明顯調(diào)整,要特別注意。

到此這篇關于SpringBoot 注解 @AutoConfiguration 在 2.7 版本中被新增(使用方法)的文章就介紹到這了,更多相關SpringBoot 注解 @AutoConfiguration內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java基礎:徹底搞懂java多線程

    Java基礎:徹底搞懂java多線程

    篇文章主要介紹了Java多線程的相關資料,幫助大家更好的理解和學習Java線程相關知識,感興趣的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • springboot程序啟動慢-未配置hostname的解決

    springboot程序啟動慢-未配置hostname的解決

    這篇文章主要介紹了springboot程序啟動慢-未配置hostname的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解Java之冒泡排序與選擇排序

    詳解Java之冒泡排序與選擇排序

    這篇文章主要為大家介紹了Java之冒泡排序與選擇排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • SpringCloud-Gateway網(wǎng)關的使用實例教程

    SpringCloud-Gateway網(wǎng)關的使用實例教程

    Gateway網(wǎng)關在微服務架構(gòu)中扮演了不可或缺的角色,通過集中化管理、智能路由和強大的過濾器機制,為構(gòu)建高效、可擴展的微服務系統(tǒng)提供了有力支持,這篇文章主要介紹了SpringCloud-Gateway網(wǎng)關的使用,需要的朋友可以參考下
    2024-03-03
  • 模擬Mybatis的實現(xiàn)方法

    模擬Mybatis的實現(xiàn)方法

    本文通過實例代碼給大家分享了模擬Mybatis的實現(xiàn)方法,需要的朋友參考下吧
    2017-09-09
  • SpringBoot配置文件格式詳細介紹

    SpringBoot配置文件格式詳細介紹

    這篇文章主要為大家詳細介紹了SpringBoot配置文件格式,文中的示例代碼講解詳細,對我們學習SpringBoot有一定幫助,需要的可以參考一下
    2022-09-09
  • 一文搞懂Spring?Security異常處理機制

    一文搞懂Spring?Security異常處理機制

    這篇文章主要為大家詳細介紹一下Spring?Security異常處理機制,文中的示例代碼講解詳細,對我們學習Spring?Security有一定幫助,感興趣的可以學習一下
    2022-07-07
  • 淺入淺出的講解Spring循環(huán)依賴問題

    淺入淺出的講解Spring循環(huán)依賴問題

    循環(huán)依賴其實就是循環(huán)引用,也就是兩個或則兩個以上的bean互相持有對方,最終形成閉環(huán),下面這篇文章主要給大家介紹了關于Spring循環(huán)依賴問題的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • 利用反射獲取Java類中的靜態(tài)變量名及變量值的簡單實例

    利用反射獲取Java類中的靜態(tài)變量名及變量值的簡單實例

    下面小編就為大家?guī)硪黄梅瓷浍@取Java類中的靜態(tài)變量名及變量值的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java實現(xiàn)TXT文件導入功能的詳細步驟

    Java實現(xiàn)TXT文件導入功能的詳細步驟

    在實際開發(fā)中,很多應用場景需要將用戶上傳的 TXT 文件進行解析,并將文件中的數(shù)據(jù)導入到數(shù)據(jù)庫或其他存儲系統(tǒng)中,本文將演示如何用 Java 實現(xiàn)一個基本的 TXT 文件導入功能,需要的朋友可以參考下
    2025-08-08

最新評論

嘉峪关市| 彭水| 曲沃县| 弥勒县| 阿坝县| 库车县| 巩留县| 泾川县| 丽水市| 福建省| 延吉市| 双鸭山市| 安吉县| 邢台市| 稻城县| 顺昌县| 济南市| 通辽市| 开远市| 金寨县| 宁城县| 遂溪县| 固安县| 十堰市| 山西省| 会昌县| 渭南市| 沂水县| 嘉义市| 永安市| 广南县| 运城市| 汉川市| 澳门| 青阳县| 高唐县| 贺兰县| 吉安市| 梓潼县| 东乌| 垣曲县|