Ribbon在服务调用方使用
常用注解及范例:
主类中:
@Bean
@LoadBalanced //在RestTemplate上加入负载均衡注解
public RestTemplate restTemplate(){
return new RestTemplate();
}
服务调用代码:
@GetMapping("{id}")
public User queryById(@PathVariable("id") Long id){
String url = "http://user-server/user/"+id;
User user = restTemplate.getForObject(url, User.class);
return user;
}