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

關于spring.factories失效原因分析及解決

 更新時間:2024年07月13日 14:43:34   作者:zhangjunli  
這篇文章主要介紹了關于spring.factories失效原因分析及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

spring.factories失效原因及解決

那么在 Spring Boot 項目中,如果被 Spring 容器管理的 bean 不在 Spring Boot 包掃描路徑下,怎么辦?

解決Spring Boot 中不能被默認路徑掃描的配置類的方式,有 2 種:

  • (1)在 Spring Boot 主類上使用 @Import 注解
  • (2)使用 spring.factories 文件

失效的原因

如果是缺失@Component\@Configuration之類的注解,或者在spring.factories文件忘記添加類,就沒啥好講的。

如果是缺失@EnableAutoConfiguration那就加上,不過如果已經(jīng)有@SpringBootApplication注解,就不是這個問題,因為它已經(jīng)包含@EnableAutoConfiguration。

如果不是上面兩類問題,那么考慮以下2點:

1.被依賴包的打包方式

注意被依賴包的pom文件是否設置了依賴包的打包模式是不是pom

即有如下配置:

<packaging>pom</packaging>

使用pom打包時,不會生成jar包,自然在引入時就沒有自動注入的過程,因此刪掉它,重新編譯可以解決問題。

2.springboot版本問題

Spring Boot 2.7中不推薦使用/META-INF/spring.factories文件,并且在Spring Boot 3將移除對/META-INF/spring.factories的支持。

新的寫法是創(chuàng)建一個新的文件:

/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

內(nèi)容直接放配置類即可(注意有spring目錄)

比如這樣:

com.example.swagger.SwaggerAutoConfiguration

如果springboot版本高于2.7,切換到新寫法試試。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot集成geodesy實現(xiàn)距離計算功能

    SpringBoot集成geodesy實現(xiàn)距離計算功能

    Geodesy:大地測量學的神奇力量 Geodesy,又稱大地測量學,是一門研究地球形狀、大小及其重力場的學科,在地球距離計算中,它扮演著至關重要的角色,故本文給大家介紹了SpringBoot集成geodesy實現(xiàn)距離計算功能,感興趣的朋友可以參考下
    2024-06-06
  • JSP 獲取spring容器中bean的兩種方法總結

    JSP 獲取spring容器中bean的兩種方法總結

    這篇文章主要介紹了JSP 獲取spring容器中bean的方法總結的相關資料,需要的朋友可以參考下
    2017-05-05
  • 一篇文章帶你深入了解Java類加載

    一篇文章帶你深入了解Java類加載

    這篇文章主要介紹了Java中類加載過程全面解析,具有一定參考價值,需要的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • java實現(xiàn)多線程文件的斷點續(xù)傳

    java實現(xiàn)多線程文件的斷點續(xù)傳

    這篇文章主要為大家詳細介紹了java實現(xiàn)多線程文件的斷點續(xù)傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • idea創(chuàng)建springboot項目,java版本只能選擇17和21的解決方案

    idea創(chuàng)建springboot項目,java版本只能選擇17和21的解決方案

    這篇文章主要介紹了idea創(chuàng)建springboot項目,java版本只能選擇17和21的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Struts2學習筆記(3)-DMI動態(tài)調(diào)用方式

    Struts2學習筆記(3)-DMI動態(tài)調(diào)用方式

    本文主要介紹Struts2的DMI動態(tài)調(diào)用的兩種方式,簡單實用,希望能給大家做一個參考。
    2016-06-06
  • Java手寫持久層框架的詳細代碼

    Java手寫持久層框架的詳細代碼

    這篇文章主要介紹了Java手寫持久層框架,本文適合有一定java基礎的同學,通過自定義持久層框架,可以更加清楚常用的mybatis等開源框架的原理,需要的朋友可以參考下
    2022-08-08
  • Spring中的AOP原理與使用詳解

    Spring中的AOP原理與使用詳解

    這篇文章主要介紹了Spring中的AOP原理與使用詳解,AOP意為面向切面編程,可以通過預編譯方式或運行期動態(tài)代理實現(xiàn)在不修改源代碼的情況下給程序動態(tài)統(tǒng)一添加功能的一種技術,需要的朋友可以參考下
    2023-12-12
  • 使用EasyPoi輕松導入導出Excel文檔的方法示例

    使用EasyPoi輕松導入導出Excel文檔的方法示例

    這篇文章主要介紹了使用EasyPoi輕松導入導出Excel文檔的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Java實現(xiàn)簡易界面通訊錄

    Java實現(xiàn)簡易界面通訊錄

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡易界面通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

叙永县| 太仓市| 二连浩特市| 大兴区| 普宁市| 万宁市| 蓬莱市| 淅川县| 宜宾县| 安多县| 星座| 元江| 巢湖市| 富蕴县| 宁晋县| 独山县| 黄骅市| 阳谷县| 罗平县| 宁阳县| 潮安县| 湟中县| 墨玉县| 凌源市| 长沙市| 普定县| 镇沅| 泗阳县| 五指山市| 隆尧县| 彭阳县| 昔阳县| 河津市| 巴楚县| 湘潭市| 方城县| 黔东| 定陶县| 平舆县| 麻江县| 仁寿县|