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);
    }
}

 

posted @ 2021-07-02 15:07  一拳超人的逆袭  阅读(55)  评论(0编辑  收藏  举报