小编Ste*_*rCS的帖子

spring boot 应用程序实际上在端口 0 上运行,而不是随机运行

我的 application.properties 文件包含

server.port=0
Run Code Online (Sandbox Code Playgroud)

应该由spring boot捕获并将其设置为随机端口。

相反,它实际上在端口 0 上启动它,甚至在 spring 日志中也是如此:

01/Mar/2019 12:50:43,600- TomcatEmbeddedServletContainer: Tomcat initialized with port(s): 0 (http)
Run Code Online (Sandbox Code Playgroud)

Eureka 将其视为“向上”服务,并提供该服务的链接 ( localhost:0/info),单击它会显示我的浏览器“ ERR_ADDRESS_INVALID”,猜测是因为它不是有效端口。

应用程序正在运行以向 Eureka 发送心跳,但为什么 spring 没有将其设置为随机端口号?

有什么设置可以防止随机吗?如果是这样如何取消它们?

编辑: server.port=0 的任何新启动应用程序都是随机的,它只是不适用于具有大量依赖项的现有 Spring Boot 应用程序

port spring spring-boot

10
推荐指数
2
解决办法
2256
查看次数

标签 统计

port ×1

spring ×1

spring-boot ×1