OpenFeign
OpenFeign用于服务间调用,之前80模块调8001模块使用了restTemplate,使用OpenFeign只需创建接口添加注解即可
订单模块通过OpenFeign调支付模块案例
新建cloud-consumer-feign-order80订单模块
pom中拉取openfeign的依赖,配置yml,启动类添加注解@EnableFeignClients
新建一个接口并添加注解@FeignClient,将要调的8001模块中控制层的方法复制到该接口,这个接口相当于80模块的业务层
编写控制层,调用接口中的方法
80控制层 --> 80模块openfeign --> 8001、8002 # 在openfeign中指定了服务名称,调指定服务中的方法
测试:在浏览器中访问80模块的控制层,就可以调支付模块了
OpenFeign自带负载均衡配置项,服务调用时会负载调用