新建项目:
控制层:
通过别名来在注册中心去找会员服务的地址:"http://app-itmayiedu-member/getMember"
这样是灵活的而不是写死。
启动类:
在SpringCloud 中有两种方式调用 rest、fegin(SpringCloud) 我们采用rest
// RestTemplate 是有SpringBoot Web组件提供 默认整合ribbon负载均衡器 // rest方式底层是采用httpclient技术
运行后报错:RestTemplate报错 找不到原因
// 解决RestTemplate 找不到原因 应该把restTemplate注册SpringBoot容器中 @bean @Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); }
解决好再运行报错:app-itmayiedu-member别名 无法识别 是因为
// 如果使用rest方式以别名方式进行调用依赖ribbon负载均衡器 @LoadBalanced // @LoadBalanced就能让这个RestTemplate在请求时拥有客户端负载均衡的能力
yml
先启动启动类:
如果是集群怎么办:看图
在
然后启动订单:8000和8010切换。