Spring boot 带弹簧靴和eureka的Resttemplate

Spring boot 带弹簧靴和eureka的Resttemplate,spring-boot,netflix-eureka,Spring Boot,Netflix Eureka,我使用spring boot和一个eureka客户端创建了一个项目(我在eureka服务器中注册了另外两个项目),因此要访问我在应用程序中创建的其他两个项目,请使用RestTemplate,如下所示: @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); } 所以,现在当我尝试访问我的一个项目时,我只输入url“”或“”,eureka服务器为我解析该url 但现在我需要在我

我使用spring boot和一个eureka客户端创建了一个项目(我在eureka服务器中注册了另外两个项目),因此要访问我在应用程序中创建的其他两个项目,请使用RestTemplate,如下所示:

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
    return new RestTemplate();
}
所以,现在当我尝试访问我的一个项目时,我只输入url“”或“”,eureka服务器为我解析该url

但现在我需要在我的范围之外调用rest(对于示例邮政编码服务),因此如果我将:

return restTemplate.getForObject("https://viacep.com.br/ws/11380120/json", String.class);

不起作用,因为viacep.com不在我的范围内,所以有可能修复此问题?

在这种情况下,您必须创建另一个不平衡负载的RestTemplate

@Bean("rawRestTemplate")
public RestTemplate restTemplate() {
    return new RestTemplate();
}
要调用任何未向您的Eureka注册的服务,请使用非负载平衡RestTemplate。由于使用负载平衡的rest模板,它将始终尝试从Eureka注册表解析服务