问题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.*")

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐