目录
2.在ConsumerController中注入RestTemplate
注意:与启动类中名称相对应 3.用服务名替换localhost:8090
一、@LoadBalanced
当我们使用 @LoadBalanced注解描述RestTemplate对象时,步骤如下
1.在Consumer启动类中配置注解
2.在ConsumerController中注入RestTemplate
注意:与启动类中名称相对应
3.用服务名替换localhost:8090![](https://img-blog.csdnimg.cn/45cbb5acd5964da2a62b7f6d7c42b7dd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pel5pyI5pif5qmZ,size_20,color_FFFFFF,t_70,g_se,x_16)
二、默认负载均衡策略
通过断点调试出来的
更改默认负载均衡策略
方式一:
直接在启动类中添加@Bean配置,但是指定默认的负载均衡策略,但是这种配置方式不够灵活, 将来项目上线后,我们所有的类都会打包成一个jar包, 假如项目在运行的过程中,我们想调整负载策略,就不太方便了。
方式二:暂时在yml文件中配置,后期会交给配置中心管理
三、Feign的远程服务调用
第一步:配置pom文件,添加依赖
第二步:在启动类添加@EnableFeignClients注解
第三步:创建接口,定义Http请求API,基于此API借助OpenFeign访问远端服务
第四步:创建FeignConsumerController中并添加feign访问
第五步:访问
四、Feign配置进阶实践
第一步:定义FallbackFactory接口的实现
第二步:在Feign访问接口中应用FallbackFactory对象
第三步:在sca-consumer配置文件application.yml中添加如下配置,启动feign方式调用时的服务中断处理机制.
第四步:访问