设置server.port = 0 vs server.port = -1在application.properties?

问题描述 投票:0回答:1
我知道:

设置
server.port=0

在运行时分配一个随机可用的端口。

设置
    server.port=-1
  • 禁用嵌入式Web服务器。
    ,但是,我有几个问题:
  • 当我应该在现实世界应用中使用
    server.port=0

server.port=-1

    的用例是什么
  • 如果我设置
    server.port=0
    ,我如何在运行时检索分配的端口?
  • Does设置
    server.port=-1
    以任何方式影响Spring Boot应用程序启动?
  • 	
  • -1
    实际上取决于所使用的容器,它不一致(请参阅
    Https://github.com/spring-projects/spring-boot/issues/44656
  • )。
使用0,例如,当您使用服务发现并且在网关后面时,端口并不重要(因为它是自动发现的),您可以使用0。或者在运行集成测试时,则需要一个随机端口来并行运行多个实例来进行一些测试(或者不想与服务器上的其他事物进行干扰)。
java spring-boot spring-mvc tomcat
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.