others-How to run spring boot application with specified port in command line?

1. Purpose

In this post , I would demonstrate how to specify the port when running a spring boot application.

2. The solution

2.1 The configuration of port in normal way

In normal, we configure the port of spring boot applications in such way:

src/main/resources/application.yml

server:
  port: 8080

src/main/resources/application.properties

server.port=8080

But this is not elastic when we run spring boot application multiple times, they are on the same port, we can only start one instance in one host

mvn spring-boot:run



2.2 The solution

We can run spring boot application in following way to specify the port number of spring boot applications:

mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8008

Or , if you have packaged spring boot to jar, then we can specify port in command line as follows:

java -jar xxx.JAR --server.port=8008



3. Summary

In this post, I demonstrated how to specify port number when running spring boot applications . That’s it, thanks for your reading.