西宁做网站君博专注,房产中介网站建设技巧,wordpress 视图插件,综合电商平台目录
一、实现最佳实践的步骤#xff08;方式二#xff09;
1.1 首先创建一个module#xff0c;命名为feign-api#xff0c;然后引入feign的starter依赖
1.2.将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目
1.3.在order-se…目录
一、实现最佳实践的步骤方式二
1.1 首先创建一个module命名为feign-api然后引入feign的starter依赖
1.2.将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目
1.3.在order-service中引入feign-api的依赖
1.4.修改order-service中的所有与上述三个组件有关的import部分改成导入feign-api中的包 1.5.重启测试
1.6.再次重启测试 二、注意点 一、实现最佳实践的步骤方式二
1.1 首先创建一个module命名为feign-api然后引入feign的starter依赖 创建一个module命名为feign-api 引入feign的starter依赖 1.2.将order-service中编写的UserClient、User、DefaultFeignConfiguration都复制到feign-api项目 UserClient、User、DefaultFeignConfiguration都复制到feign-api项目 1.3.在order-service中引入feign-api的依赖 删掉复制过去的类 然后在服务的pom中引入 feign-api依赖 1.4.修改order-service中的所有与上述三个组件有关的import部分改成导入feign-api中的包 1.5.重启测试 报错未找到feign 当定义的FeignClient不在SpringBootApplication的扫描包范围时这些FeignClient无法使用。有两种方式解决 方式一指定FeignClient所在包 EnableFeignClients(basePackages cn.itcast.feign.clients) 方式二指定FeignClient字节码 EnableFeignClients(clients {UserClient.class}) 完成配置 1.6.再次重启测试 启动成功 二、注意点 不同包的FeignClient的导入有两种方式 在EnableFeignClients注解中添加basePackages指定FeignClient所在的包在EnableFeignClients注解中添加clients指定具体FeignClient的字节码