首页 > 解决方案 > 在所需端口上运行 springboot 应用程序的 maven 命令是什么

问题描述

我正在尝试在 windows 命令提示符下使用 maven 命令运行我的 springboot 应用程序。我正在尝试在端口 8000 上运行应用程序。我尝试了以下命令,但应用程序总是尝试在已被占用的 8080 处启动,因此启动失败。

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

当我尝试通过我的 IDE 运行应用程序时(在 application.properties 文件中放置 server.port=8000 之后),它按预期在 8000 上运行。

为什么通过 mvn 命令运行时它不能在“8000”上启动?命令有问题吗?

标签: mavenspring-boot

解决方案


如果您使用 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


推荐阅读