@EnableDiscoveryClient @SpringBootApplication public class DiscoveryConsumerrApp { public static void main(String[] args) { SpringApplication.run(DiscoveryConsumerrApp.class,args); }
@LoadBalanced @Bean public RestTemplate restTemplate() { return new RestTemplate(); } }
2.3. 调用生产者
1 2 3 4 5 6 7 8 9 10 11 12
@RestController @RequestMapping(value = "/locations") public class LocationController extends BaseController {
2019-12-15 18:19:53.140 INFO 22048 --- [tp2060799061-34] c.n.l.DynamicServerListLoadBalancer : DynamicServerListLoadBalancer for client discovery-nacos-provider initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=discovery-nacos-provider,current list of Servers=[192.168.68.235:9001],Load balancer stats=Zone stats: {unknown=[Zone:unknown; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;] },Server stats: [[Server:192.168.68.235:9001; Zone:UNKNOWN; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0] ]}ServerList:org.springframework.cloud.alibaba.nacos.ribbon.NacosServerList@66588ff 2019-12-15 18:19:54.121 INFO 22048 --- [erListUpdater-0] c.netflix.config.ChainedDynamicProperty : Flipping property: discovery-nacos-provider.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647