天天看點

Spring Cloud Feign Integration 時 Feign組建啟動失敗Spring Cloud Feign 運作時報錯

Spring Cloud Feign Integration 時 Feign組建啟動失敗

  • Spring Cloud Feign 運作時報錯
    • 問題描述
    • 運作環境
    • 問題原因
    • 解決方案
    • 參考連結

Spring Cloud Feign 運作時報錯

在參考部落格 https://blog.csdn.net/forezp/article/details/81040965 學習Spring Cloud Feign integration的時候,一切代碼按照示例寫完成後運作時報錯

問題描述

在啟動feign的時候報錯如下

APPLICATION FAILED TO START *************************** 
Description: Field schedualServiceHi in com.forezp.servicefeign.web.HiController required a bean of type 'org.springframework.cloud.openfeign.FeignContext' that could not be found. - Bean method 'feignContext' not loaded because @ConditionalOnClass did not find required class 'feign.Feign' 
Action: Consider revisiting the conditions above or defining a bean of type 'org.springframework.cloud.openfeign.FeignContext' in your configuration
           

運作環境

springboot 2.0.3.RELEASE + spring cloud Finchley.RELEASE + intellij

問題原因

由于spring版本的問題而出現的一個bug,在使用openfeign做為依賴的時候導緻失敗

<dependency>
    	<groupId>org.springframework.cloud</groupId>
    	<artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
           

解決方案

根據spring 官方推薦的版本,然後再次運作代碼完美運作

spring boot 2.0.6.RELEASE + spring cloud Finchley.SR2

參考連結

https://github.com/spring-projects/spring-cloud/wiki/Spring-Cloud-Finchley-Release-Notes

繼續閱讀