4. 服务降级时遇到的问题
1. 在做feign服务降级的时候遇到了没有返回值 no feedback的问题
2.经过排查发现是因为service层写在了另外一个api模块而非客户端模块,而spring又没有配置相关的扫描包信息导致扫描不到其他模块的包
扫描不到继承了FallbackFactory接口的类故没有返回值
3.
解决方法一:
把service层转移到客户端模块
解决方法二:
网上有很多扫描包的方法 但是对于我来说好像都不管用,留个坑以后再看
-------------------------------------------------------后续
我真是个脑残,修改了api模块后没有install那个模块导致目标文件里没有我那个类
给出注解法的解决方案
@SpringBootApplication @EnableEurekaClient @EnableFeignClients(basePackages = {"com.wu.springcloud"}) @ComponentScans({@ComponentScan("com.wu.springcloud.service")}) public class DeptConsumer_feign { public static void main(String[] args) { SpringApplication.run(DeptConsumer_feign.class,args); } }