引入Fegin后系统提示无法正常注入

引入Fegin后系统提示无法正常注入

自动注入fegin服务,发现一直提示找不到服务,以为是依赖问题,各种排除,排除完所有问题,发现是包的相关问题

示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
package com.zcn.roam;

@SpringBootApplication
@EnableFeignClients
@EnableFeignInterceptor
@EnableDiscoveryClient
public class SpringBootRoamApplication {

public static void main(String[] args) {
SpringApplication.run(SpringBootRoamApplication.class, args);
}
}

此时Fegin服务并不在com.zcn.roam 如果用默认的basePackges去寻找必定报错

解决方案1:

com.zcn.roam 修改为com.zcn

解决方案2:

@EnableFeignClients支持指定包的扫描位置,所以我们可以进行配置

1
@EnableFeignClients(basePackages = {"com.zcn"})
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码

请我喝杯咖啡吧~

支付宝
微信