我编写了一个spring boot应用程序(配置了一个Spring Cloud Config Server)。
此应用程序只有一个小UI,仅供参考。但是,应该可以多次启动此应用程序,因此您无法为此应用程序设置修复端口(在Config Server中)。
为此可以设置随机端口(server.port = 0),您可以根据需要启动此应用程序的任意数量的实例。一个小问题是,如果用户想要访问UI,他必须找到“随机端口”。
所以我的问题是:是否可能以某种方式定义首选端口(使用配置服务器),并且仅当此端口不可用时才使用随机端口?
答案 0 :(得分:0)
java -Dserver.port=$PORT -jar app.jar
进行配置。示例位于this section of Spring Boot docs。SERVER_PORT
。java -jar app.jar --server.port=$PORT