情况:
order的子模块order-server调用product的子模块product-client里面的一个feign接口(接口看图二)。
order-server的包的引用看图三(父工程product已经预引用了,所以不写版本号)。
图一
图二
图三
调用接口
问题:依赖注入失败,运行时报错。
解决方案:
在EnableFeignClients中指定basePackages,即指向feign接口所在的包目录(可参考图二)
@SpringBootApplication
@MapperScan("com.imooc.order.server.mapper")
@EnableFeignClients(basePackages = "com.imooc.product.client")
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class);
}
}