当server.port
定义为${random.int}
时,eureka客户端提供给eureka服务器的端口错误
-
示例: 当服务器启动时,应用程序端口设置为8050,但Eureka实例的端口为8064
-
我将端口配置为随机:
server.port=${random.int(8500,8599)}
-
我希望
server.port
等于Eureka实例上的端口. -
下面的图表简要地说明了我想要实现的目标 Diagram个
当server.port
定义为${random.int}
时,eureka客户端提供给eureka服务器的端口错误
示例: 当服务器启动时,应用程序端口设置为8050,但Eureka实例的端口为8064
我将端口配置为随机:
server.port=${random.int(8500,8599)}
我希望server.port
等于Eureka实例上的端口.
下面的图表简要地说明了我想要实现的目标 Diagram个
要确保Eureka实例端口与随机分配的server.port匹配,您可以在应用程序的配置中显式配置Eureka实例的端口.以下是你如何做到这一点:
将以下属性添加到您的应用程序.属性:
eureka.instance.nonSecurePort=${server.port}
通过将eureka.instance.non SecurePort设置为${server.port},您显式指示Eureka客户端使用与分配给server.port的端口相同的端口注册到Eureka服务器.