1. 程式人生 > >eureka_ribbon學習_1

eureka_ribbon學習_1

這裡發現了一個我覺得比較在意的事,

@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的內容