欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于spring.factories失效原因分析及解決

 更新時間:2024年07月13日 14:43:34   作者:zhangjunli  
這篇文章主要介紹了關(guān)于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文件是否設(shè)置了依賴包的打包模式是不是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,切換到新寫法試試。

總結(jié)

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

相關(guān)文章

  • 對SpringBoot項目Jar包進行加密防止反編譯

    對SpringBoot項目Jar包進行加密防止反編譯

    最近項目要求部署到其他公司的服務(wù)器上,但是又不想將源碼泄露出去,要求對正式環(huán)境的啟動包進行安全性處理,防止客戶直接通過反編譯工具將代碼反編譯出來,本文介紹了如何對SpringBoot項目Jar包進行加密防止反編譯,需要的朋友可以參考下
    2023-10-10
  • 詳解Springboot中的異步、定時、郵件任務(wù)

    詳解Springboot中的異步、定時、郵件任務(wù)

    這篇文章主要介紹了Springboot中的異步、定時、郵件任務(wù),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-11-11
  • Spring Boot 快速搭建微服務(wù)框架詳細教程

    Spring Boot 快速搭建微服務(wù)框架詳細教程

    SpringBoot是為了簡化Spring應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等而出現(xiàn)的,使用它可以做到專注于Spring應(yīng)用的開發(fā),而無需過多關(guān)注XML的配置。本文重點給大家介紹Spring Boot 快速搭建微服務(wù)框架詳細教程,需要的的朋友參考下吧
    2017-09-09
  • 一文帶你掌握JPA實體類注解

    一文帶你掌握JPA實體類注解

    這篇文章主要給大家詳細介紹一下?JPA?實體類中的注解,文中的示例代碼講解詳細,對我們學(xué)習(xí)Java有一定的幫助,感興趣的小伙伴可以了解一下
    2023-01-01
  • springboot中關(guān)于自動建表,無法更新字段的問題

    springboot中關(guān)于自動建表,無法更新字段的問題

    這篇文章主要介紹了springboot中關(guān)于自動建表,無法更新字段的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • IntelliJ IDEA搜索整個項目進行全局替換(有危險慎用)

    IntelliJ IDEA搜索整個項目進行全局替換(有危險慎用)

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA搜索整個項目進行全局替換(有危險慎用),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java集合框架Collections原理及用法實例

    Java集合框架Collections原理及用法實例

    這篇文章主要介紹了Java集合框架Collections原理及用法實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • MyBatis ORM映射方式示例詳解

    MyBatis ORM映射方式示例詳解

    MyBatis作為一種靈活且強大的ORM框架,提供了多種映射方式,包括基于XML的映射、基于注解的映射以及混合映射,這篇文章主要介紹了MyBatis ORM映射方式詳解,需要的朋友可以參考下
    2024-12-12
  • SpringBoot項目創(chuàng)建單元測試的流程步驟

    SpringBoot項目創(chuàng)建單元測試的流程步驟

    在日常開發(fā)的過程中,對自己的代碼進行單元測試是個非常重要的過程,一方面可以最小范圍的針對一個方法進行測試,提高測試的簡便性以及測試的成本,本篇文章主要是為了總結(jié)一下如何優(yōu)雅的在Springboot項目中使用單元測試去測試功能,需要的朋友可以參考下
    2024-11-11
  • 詳解Spring AOP的原理與實現(xiàn)方式

    詳解Spring AOP的原理與實現(xiàn)方式

    Spring框架是一個功能強大且靈活的企業(yè)級應(yīng)用程序開發(fā)框架,其中最重要的特性之一就是面向切面編程(AOP),我們今天這篇文章將從源碼和案例的角度詳細介紹Spring AOP的思想、原理和實現(xiàn)方式
    2023-07-07

最新評論