Java 如何将eureka客户端指向部署在不同IP地址而不是本地主机中的eureka服务器

Java 如何将eureka客户端指向部署在不同IP地址而不是本地主机中的eureka服务器,java,spring,spring-boot,netflix-eureka,Java,Spring,Spring Boot,Netflix Eureka,我有一个问题,我有一个spring boot eureka服务器运行在带有URL的服务器上。现在,我有eureka客户端(一些服务)在其他IP地址上运行,即192.168.1.123。但现在的问题是,当eureka客户端启动时,它将eureka服务器IP作为本地主机:8761/eureka,并给出连接拒绝异常。如果我在运行eureka服务器的同一服务器上运行eureka客户端应用程序,它将按预期工作 以下是application.properties中我的eureka客户端配置 eureka.c

我有一个问题,我有一个spring boot eureka服务器运行在带有URL的服务器上。现在,我有eureka客户端(一些服务)在其他IP地址上运行,即192.168.1.123。但现在的问题是,当eureka客户端启动时,它将eureka服务器IP作为本地主机:8761/eureka,并给出连接拒绝异常。如果我在运行eureka服务器的同一服务器上运行eureka客户端应用程序,它将按预期工作

以下是application.properties中我的eureka客户端配置

eureka.client.service-url.default-zone=http://192.168.3.174:8761/eureka
我的eureka客户端应用程序

@springboot应用程序
@EnableFeignClient(“com.samsan.currencyconversionservice”)
@EnableDiscoveryClient
公共类CurrencyConversionServiceApplication{
公共静态void main(字符串[]args){
run(CurrencyConversionServiceApplication.class,args);
}
}
我正在使用ribbon连接到eureka服务器以获取服务

@组件
@假客户(name=“货币兑换服务”)
@RibbonClient(name=“货币兑换服务”)
公共接口CurrencyExchangeService{
@GetMapping(“/currency exchange/from/{from}/to/{to}”)
public CurrencyConversionBean getExchangeValue(@PathVariable(“from”)字符串from,@PathVariable(“to”)字符串to);
}

请帮助我如何解决这个问题?

据我所知,属性名称应该是
eureka.client.serviceUrl.defaultZone
,不是吗?我想这两种拼写都可以接受,但在IntelyJ IDEA中,通过按住Ctrl键单击属性,可以很容易地检查。我使用了
eureka.client.serviceUrl.defaultZone
,它可以工作。是的,它现在正在与eureka.client.serviceUrl.defaultZone一起工作。就我记忆所及,感谢pvpkiran和Alexery,属性名称应该是
eureka.client.serviceUrl.defaultZone,不是吗?我想这两种拼写都可以接受,但在IntelyJ IDEA中,可以通过按住Ctrl键单击属性来轻松检查。我使用了
eureka.client.serviceUrl.defaultZone
,它可以正常工作。是的,它现在与eureka.client.serviceUrl.defaultZone一起工作。谢谢pvpkiran和alexery