Не получается запустить Spring boot приложение на разных портах
Необходимо запустить Spring Boot приложение на 3 разных портах одновременно.
Пользуюсь командой(с разными портами):
java -Dserver.port=9091 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar
java -Dserver.port=9092 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar
java -Dserver.port=9093 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar
В консоли выдает ошибку:
Error: Could not find or load main class .port=9091
Error: Could not find or load main class .port=9092
Error: Could not find or load main class .port=9093
Не могу понять в чем может быть проблема. Во всех источниках пример следует через данную команду.
В application.properties добавлял server.port=9091, так же без него пробовал, итог один и тот же.
application.properties:
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/coffeetearea
spring.datasource.username=postgres
spring.datasource.password=*******
spring.jpa.generate-ddl=false
spring.jpa.hibernate.ddl-auto=validate
server.port=9091(Пробовал как с ним, так и без)
Ответы (1 шт):
Если задаете переменные через системные свойства, то пользуйтесь таким синтаксисом, а именно в имени переменной нужно заменить точки на подчеркивания и все буквы сделать заглавными:
java -DSERVER_PORT=9092 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar
Альтернативный способ - это задать переменные через параметры командной строки:
java -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar --server.port=9092
