在项目中增加配置类,将restTemplate作为Bean注入到IoC容器中,并且在Bean上加注解@LoadBalanced,代码如下:
@Configuration
public class RibbonConfig {
@Bean
@LoadBalanced
RestTemplate restTemplate() {
return new RestTemplate();
}
}
调用Client代码如下:
@Service("ribbonService")
public class RibbonService {
@Autowired
RestTemplate restTemplate;
public String hi(String name) {
return restTemplate.getForObject("http://eureka-client/hi?name=" + name, String.class);
}
}