鍍金池/ 問(wèn)答/Java/ spring cloud ribbon 服務(wù)名無(wú)法轉(zhuǎn)換成IP

spring cloud ribbon 服務(wù)名無(wú)法轉(zhuǎn)換成IP

服務(wù)已經(jīng)注冊(cè),如圖:

clipboard.png

服務(wù)調(diào)用代碼如下:
啟動(dòng)類(lèi):

@SpringCloudApplication
public class RibbonConsumerApplication {

    public static void main(String[] args) {
        SpringApplication.run(RibbonConsumerApplication.class, args);
    }

    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        RestTemplate restTemplate = new RestTemplate();
        return restTemplate;
    }

}

// Controller類(lèi)
@RestController
public class ConsumerController {
    @Autowired
    RestTemplate restTemplate;

    @RequestMapping(value = "/ribbon-consumer", method = RequestMethod.GET)
    public String helloController() {
        String url = "http://HELLOSERVICE/hello";
        ResponseEntity<String> forEntity = restTemplate.getForEntity(url, String.class);
        return forEntity.getBody();
    }

    public String error() {
        return "error";
    }

}

配置文件application.properties
spring.application.name=ribbon-consumer
server.port=9111
eureka.client.service-url.defaultZone=http://localhost:1111/eureka

但是總是報(bào)錯(cuò):
java.net.UnknownHostException: HELLOSERVICE

回答
編輯回答
空痕

有人會(huì)解決這個(gè)問(wèn)題嗎?

2017年12月19日 07:07