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