问题1:调用远程服务时显示调用失败,经排查发现是调用该远程服务比较耗时,超过了openFeign默认的超时时间(1秒)。
解决:配置feign调用超时时间。因为项目使用了Apollo配置中心,所以在Apollo上进行配置。
#feign调用超时时间
feign.client.config.default.connect-timeout = 5000
feign.client.config.default.read-timeout = 10000
问题2:feign没有扫描到需要调用的方法
解决:在主启动类添加包扫描
@EnableFeignClients(basePackages="com.core.*")