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

解決@FeignClient注入service失敗問題

 更新時間:2022年03月01日 17:07:48   作者:KKKingWei  
這篇文章主要介紹了解決@FeignClient注入service失敗問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@FeignClient注入service失敗

在入口類上方加入注解

@EnableFeignClients(basePackages = {"com.ritoinfo.framework.evo.sp.sys.api","com.yqjr.sp.eco.member"})

由于使用pom引入service jar包,如果不加basePackage,會找不到包所在路徑

Feign注入失敗之坑

今天碰到一個很坑的問題,feign 注入失敗。

錯誤信息

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
12-18 15:29:57.654 ERROR [o.s.b.diagnostics.LoggingFailureAnalysisReporter] -
***************************
APPLICATION FAILED TO START
***************************

Description:
Field messageFeign in com.pance.scheduler.mdm.dataCenterTask.DataCenter required a bean of type 'com.pance.common.feign.MessageFeign' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)

Action:
Consider defining a bean of type 'com.pance.common.feign.MessageFeign' in your configuration.

很簡單的一個報錯信息,

直接看Application ,發(fā)現(xiàn)以及包含注解 @EnableFeignClients,以及 @ComponentScan("com.pance"),并且feign 也包含在 com.pance目錄下。

查了良久,

終于在最崩潰的時候,發(fā)現(xiàn)了一個細(xì)節(jié)的坑,feign 時在另外的common 包中引入的,雖然@ComponentScan("com.pance") 指定了掃描路徑包含了feign 的路徑,但是feign如果不是在相同的module 下,就必須加上 自己的掃描范圍,例如

@EnableFeignClients(basePackages = "com.pance")

加上之后,問題解決

@EnableFeignClients(basePackages = "com.pance")
@ComponentScan("com.pance")
@EnableScheduling
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class SchedulerApplication {
? ? public static void main(String[] args) {
? ? ? ? /*only start one application*/
? ? ? ? SpringApplication.run(SchedulerApplication.class, args);
? ? }
}

發(fā)現(xiàn)網(wǎng)上說都是要配置@EnableFeignClients,以及引入jar 包,但是這個basePackage 這個值很少有說明。就寫一下自己踩坑的慘痛經(jīng)歷。

Feign的jar包如果和服務(wù)在同一個工程下,需要指定basePackage

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

相關(guān)文章

  • Java 命名規(guī)范(非常全面)

    Java 命名規(guī)范(非常全面)

    在本文中,將從大到小,從外到內(nèi),總結(jié)Java編程中的命名規(guī)范。文中將會涉及到日常工作中常見的命名示例,如包命名,類命名,接口命名,方法命名,變量命名,常類命名,抽象類命名,異常類命名以及擴展類命名等。
    2021-09-09
  • 淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系

    淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系

    這篇文章主要介紹了淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java8新特性-Lambda表達式詳解

    Java8新特性-Lambda表達式詳解

    Java 8 (又稱為 jdk 1.8) 是 Java 語言開發(fā)的一個主要版本。Lambda 表達式,也可稱為閉包,它是推動 Java 8 發(fā)布的最重要新特性。本文通過詳細(xì)的代碼示例介紹了Java8新特性感興趣的朋友可以參考一下
    2023-04-04
  • Java中數(shù)組與集合的相互轉(zhuǎn)換實現(xiàn)解析

    Java中數(shù)組與集合的相互轉(zhuǎn)換實現(xiàn)解析

    這篇文章主要介紹了Java中數(shù)組與集合的相互轉(zhuǎn)換實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 一篇文章帶你搞懂Java線程池實現(xiàn)原理

    一篇文章帶你搞懂Java線程池實現(xiàn)原理

    線程池?zé)o論是工作還是面試都是必備的技能,但是很多人對于線程池的實現(xiàn)原理卻一知半解,并不了解線程池內(nèi)部的工作原理,今天就帶大家一塊剖析線程池底層實現(xiàn)原理
    2022-11-11
  • SpringBoot通過自定義注解實現(xiàn)配置類的自動注入的實現(xiàn)

    SpringBoot通過自定義注解實現(xiàn)配置類的自動注入的實現(xiàn)

    本文主要介紹了SpringBoot通過自定義注解實現(xiàn)配置類的自動注入的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • JAVA文件讀寫例題實現(xiàn)過程解析

    JAVA文件讀寫例題實現(xiàn)過程解析

    這篇文章主要介紹了JAVA文件讀寫例題實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • SpringMvc中的Bean加載機制詳解

    SpringMvc中的Bean加載機制詳解

    這篇文章主要介紹了SpringMvc中的Bean加載機制詳解,在Spring MVC中,Bean的作用主要是處理應(yīng)用程序的業(yè)務(wù)邏輯和數(shù)據(jù),例如,一個用戶管理應(yīng)用程序的Bean可能包括UserService、UserDao和UserController等,需要的朋友可以參考下
    2023-12-12
  • Java爬取豆瓣電影數(shù)據(jù)的方法詳解

    Java爬取豆瓣電影數(shù)據(jù)的方法詳解

    這篇文章主要介紹了Java爬取豆瓣電影數(shù)據(jù)的方法,結(jié)合實例形式詳細(xì)分析了Java爬取豆瓣電影數(shù)據(jù)相關(guān)原理、操作步驟、實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2020-04-04
  • SpringMVC @GetMapping注解路徑?jīng)_突問題解決

    SpringMVC @GetMapping注解路徑?jīng)_突問題解決

    MD5對密碼進行加密存儲是常見的一種加密方式,本文主要介紹了Java雙重MD5加密實現(xiàn)安全登錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論