Ribbon負載均衡

1.消費端加入依賴,因爲Riboon需要依賴Eureka運行,所以要同時加入Eureka依賴。

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>

</dependency>

 

2.對實現類加入@LoadBalanced註解

public class RestfulApplication {

@RequestMapping("/")

public String home() {

return "Hello RestfulApplication";

}

public static void main(String[] args) {

SpringApplication.run(RestfulApplication.class, args);

}

@LoadBalanced

@Bean

public RestTemplate getRestTemplate() {

return new RestTemplate();

}

}

 

3.然後可以直接通過http:/服務名稱/.....訪問服務並達到負載均衡的效果

例如:

ResponseEntity<String> response = restTemplate.postForEntity( "http:SERVER-NAME/user", request , String.class );

 

 

發佈了19 篇原創文章 · 獲贊 1 · 訪問量 3480
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章