我有一个应用程序,当我使用gradlew启动此应用程序时,它现在正在某个端口(ex-8080)上运行,我想通过动态端口来启动该应用程序吗?
./ gradlew:testApplication:bootRun
反正这里要通过动态端口吗?
答案 0 :(得分:0)
TLDR:/gradlew :testApplication:bootRun -Pargs="--server.port=8081"
这里是什么:
--server.port=8081
运行Java时,Spring Boot将覆盖默认属性(例如,Spring Boot将忽略属性文件中的端口,它将使用命令行中的值-Pargs
是让bootRun接受命令行参数的方法。查看详细信息here。答案 1 :(得分:0)
我无法直接通过端口。
但是,如果要解决此问题,请执行以下操作:
gradle build
构建应用程序。build/libs
java -jar yourJarProject.jar --server.port=8081
。