亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

spring.factories失效原因及解決

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

解決Spring Boot 中不能被默認(rèn)路徑掃描的配置類(lèi)的方式,有 2 種:

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

失效的原因

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

如果是缺失@EnableAutoConfiguration那就加上,不過(guò)如果已經(jīng)有@SpringBootApplication注解,就不是這個(gè)問(wèn)題,因?yàn)樗呀?jīng)包含@EnableAutoConfiguration。

如果不是上面兩類(lèi)問(wèn)題,那么考慮以下2點(diǎn):

1.被依賴(lài)包的打包方式

注意被依賴(lài)包的pom文件是否設(shè)置了依賴(lài)包的打包模式是不是pom

即有如下配置:

<packaging>pom</packaging>

使用pom打包時(shí),不會(huì)生成jar包,自然在引入時(shí)就沒(méi)有自動(dòng)注入的過(guò)程,因此刪掉它,重新編譯可以解決問(wèn)題。

2.springboot版本問(wèn)題

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

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

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

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

比如這樣:

com.example.swagger.SwaggerAutoConfiguration

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

總結(jié)

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

相關(guān)文章

  • 對(duì)SpringBoot項(xiàng)目Jar包進(jìn)行加密防止反編譯

    對(duì)SpringBoot項(xiàng)目Jar包進(jìn)行加密防止反編譯

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

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

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

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

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

    一文帶你掌握J(rèn)PA實(shí)體類(lèi)注解

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

    springboot中關(guān)于自動(dòng)建表,無(wú)法更新字段的問(wèn)題

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

    IntelliJ IDEA搜索整個(gè)項(xiàng)目進(jìn)行全局替換(有危險(xiǎn)慎用)

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

    Java集合框架Collections原理及用法實(shí)例

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

    MyBatis ORM映射方式示例詳解

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

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

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

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

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

最新評(píng)論