springboot 同一个服务使用不同的端口

一般情况下每个spring boot工程启动都有固定的端口,但是固定端口不利用服务的动态扩容,如果在一台服务器上需要对同一个服务进行多实例部署,很容易出现端口冲突,那么怎么解决这个问题呢?

方案一:random随机端口

server.port=${random.int(2000,8000)}

通过random.int方法,指定生成2000~8000的随机端口。这样每次启动的端口都不一样。

方案二:指定端口

java -Dserver.port=8082 -jar XXX

-Dsevrer.port要放在java后面,放在末尾无效

你可能感兴趣的:(spring,boot,java)