如何使用Maven命令在指定端口运行Spring Boot应用程序

7

我正在尝试在Windows命令提示符上使用maven命令运行我的SpringBoot应用程序。 我想将应用程序运行在8000端口上。 我尝试了下面的命令,但是应用程序总是尝试在8080上启动,而这个端口已经被占用了,因此无法启动。

mvn -Dserver.port=8000 spring-boot:run

当我将 server.port=8000 添加到 application.properties 文件中并通过 IDE 运行应用程序时,它按预期在 8000 端口上运行。

但是,当我通过 mvn 命令运行应用程序时,为什么它不会在 '8000' 端口上启动?这个命令有什么问题吗?

1个回答

12
如果您使用的是Spring Boot 2.x版本:
可以使用以下命令启动程序:
mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=8000
如果您使用的是Spring Boot 1.x版本:
可以使用以下命令启动程序:
mvn spring-boot:run -Drun.arguments=--server.port=8000

谢谢Dirk Deyne!我正在使用Spring Boot 2.x,你给出的命令对我非常有效。 - Ajay Singh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接