Spring引导定义首选端口

时间:2015-11-30 20:50:54

标签: java spring spring-boot spring-cloud

我编写了一个spring boot应用程序(配置了一个Spring Cloud Config Server)。

此应用程序只有一个小UI,仅供参考。但是,应该可以多次启动此应用程序,因此您无法为此应用程序设置修复端口(在Config Server中)。

为此可以设置随机端口(server.port = 0),您可以根据需要启动此应用程序的任意数量的实例。一个小问题是,如果用户想要访问UI,他必须找到“随机端口”。

所以我的问题是:是否可能以某种方式定义首选端口(使用配置服务器),并且仅当此端口不可用时才使用随机端口?

1 个答案:

答案 0 :(得分:0)

  1. 您可以通过命令行系统属性java -Dserver.port=$PORT -jar app.jar进行配置。示例位于this section of Spring Boot docs
  2. 我打赌也可以设置环境变量SERVER_PORT
  3. 我认为Spring Boot参数也应该有效:java -jar app.jar --server.port=$PORT