maven - 在所需端口上运行 springboot 应用程序的 maven 命令是什么
问题描述
我正在尝试在 windows 命令提示符下使用 maven 命令运行我的 springboot 应用程序。我正在尝试在端口 8000 上运行应用程序。我尝试了以下命令,但应用程序总是尝试在已被占用的 8080 处启动,因此启动失败。
mvn -Dserver.port=8000 spring-boot:run
当我尝试通过我的 IDE 运行应用程序时(在 application.properties 文件中放置 server.port=8000 之后),它按预期在 8000 上运行。
为什么通过 mvn 命令运行时它不能在“8000”上启动?命令有问题吗?
解决方案
如果您使用 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
推荐阅读
- https - 谷歌云 ssl 证书“无法解析 SSL 证书”
- node.js - 使用 Promise all 进行异步调用
- sqoop - 如何确保使用 sqoop 导入的数据在 hive 中遵循与 mysql 表中相同的行顺序
- c# - 如何在 ExcelDataReader 中强制执行无类型列?
- java - 使用 if 语句来确定一个数字是否大于一个然后将输出定向到一个单独的方法?
- c# - 如何在 Caliburn Micro 中处理“找不到视图模型的视图”?
- javascript - 克隆元素并追加到结尾
- python - 将用户输入添加到基本转换器类
- opencv - ORB 特征匹配和“退化”汉明距离
- swift - How to get the expected value of #function or #line?