restTemplate出现 java.net.UnknownHostException:XXserver ,写服务名找不到eureka对应的服务地址,
网上的解决方案,在Application启动类这样写:
@Bean
@LoadBalanced
RestTemplate restTemplate() {
return new RestTemplate()
}
但是不好使,换成下面这种就ok了
@Bean
@LoadBalanced
RestOperations restTemplate(RestTemplateBuilder builder) {
return builder.build()
}
controller使用的时候
@Autowired
RestOperations restTemplate;
项目为grails项目