背景
在使用feign远程调用服务出现配置问题,而且开发环境能正常运行(可能是因为环境缓存的问题),测试环境运行异常如下
2020-12-23 09:44:41.959 [main] ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter -
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of constructor in com.aimsphm.nuclear.algorithm.service.impl.AlgorithmInvokeServiceImpl required a bean of type 'org.springframework.cloud.openfeign.FeignContext' that could not be found.
The following candidates were found but could not be injected:
- Bean method 'feignContext' in 'FeignAutoConfiguration' not loaded because @ConditionalOnClass did not find required class 'feign.Feign'
Action:
Consider revisiting the entries above or defining a bean of type 'org.springframework.cloud.openfeign.FeignContext' in your configuration.
从报错信息中能看出来,是少了一个配置项[其实是少了一个自动配置的依赖包]
依赖包如下
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>