一 前景描述
1.1 总结
1.主工程启动类(这里是FeginApp8081)所在的路径,和调用sdk的类,这里是FeginJiekou接口类型,其所在目录和主工程目录启动一致。则不需要在启动加制定扫描注解。
主工程启动类路径:com.jurf.ms.fegin;
sdk调用类:com.jurf.ms.fegin.sdk.FeginJiekou;
则不需要在启动加:@EnableFeignClients
2.主工程启动类(这里是FeginApp8081)所在的路径,和调用sdk的类,这里是PayFeginApi接口类型,其所在目录和主工程目录启动不一致。则需要在启动加制定扫描注解。
主工程启动类路径:com.jurf.ms.fegin;
sdk调用类:com.jurf.ms.api.sb.PayFeginApi;
则需要在启动加:@EnableFeignClients(basePackages="com.jurf.ms")
如果不指定基础扫描包,只写@EnableFeignClients 报无法扫描到包的错误
二 案例场景
2.1 一致情况
1.sdk的调用类的结构
2.主工程应用sdk的pom
3.调用类
4.测试
访问结果
log日志
2.2 不一致情况
1.sdk的调用类的结构
2.主工程应用sdk的pom
3.调用类
不指定报扫描包问题
加上指定包:@EnableFeignClients(basePackages="com.jurf.ms")
测试