eureka_ribbon學習_1
阿新 • • 發佈:2018-11-17
這裡發現了一個我覺得比較在意的事,
@EnableEurekaClient和@EnableDiscoveryClient,這兩個註解功能都是為了實現開啟註冊功能
@EnableDiscoveryClient基於spring-cloud-commons, 其他的註冊中心,推薦使用。@EnableEurekaClient基於spring-cloud-netflix,只推薦註冊中心是eureka。
好了,開始正式學習
這次將ribbon和eureka進行關聯
建立ribbon模組
service-ribbon : Web、Eureka Discovery、Ribbon
配置yml
server: port:8764 eureka: client: service-url: defaultZone : http://localhost:8761/eureka/ spring: application: name: service-ribbon
這裡需要在Application裡面新增一個負載均衡的RestTemplate Bean(目前不求甚解,只求整個都有個大致瞭解)
@Bean @LoadBalanced RestTemplate restTemplate(){ return new RestTemplate(); }
記得新增@EnableDiscoveryClient
之後就是使用restTemplate進行一個跳轉
restTemplate.getForObject("http://SERVICE-HI/hi?name="+name,String.class);
去訪問Eureka中註冊的SERVICE-HI的內容