简单的问题是:如何使用gradle更改Spring Boot应用程序端口?
如果您不使用gradle,Here已经列出了许多正确的答案。因此,对于没有问题,请参阅这篇文章。
答案 0 :(得分:4)
如果您不想为Gradle脚本添加额外配置,可以通过设置SERVER_PORT
环境变量来实现:
SERVER_PORT=8888 ./gradlew bootRun
答案 1 :(得分:3)
如果你还没有使用Spring Boot Gradle Plugin将它添加到你的构建脚本中(当然,根据你的需要调整Spring Boot版本):
buildscript{
ext { springBootVersion = '1.5.7.RELEASE' }
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'org.springframework.boot'
使用此插件,您可以执行以下操作:
bootRun {
args += ["--server.port=[PORT]"]
}
或更多动态您可以使用项目属性更改端口。你必须做类似的事情:
if(!project.hasProperty("port"))
project.ext.set("port", 8080)
bootRun {
args += ["--server.port=${project.port}"]
}
然后你可以用
启动应用程序./ gradlew bootRun -Pport = 8888
如果您在此示例中跳过-Pport,它将使用8080。