需要同时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结果是一样的。
应用程序属性:
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(Пробовал как с ним, так и без)

如果通过系统属性设置变量,则使用这种语法,即在变量名中,需要将点替换为下划线,并将所有字母大写:
另一种方法是通过命令行选项设置变量: