在项目中增加配置类,将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);
    }
}
12-21 18:25