【问题标题】:Run spring boot app with gradle with bootRun using arguments使用参数使用带有 bootRun 的 gradle 运行 spring boot 应用程序
【发布时间】:2018-04-21 16:48:35
【问题描述】:

我在 build.gradle 中有以下片段。

buildscript {
    ext {
        springBootVersion = '1.5.12.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
..
bootRun {
   systemProperties = System.properties
}
..

我使用以下命令运行应用程序。

./gradlew bootRun -PjvmArgs=-Dserver.port=8090

但是它不起作用。我应该改变什么来运行具有指定端口的应用程序,就像我在 application.properties 中所做的那样。

server.port=8090

【问题讨论】:

    标签: java spring-boot gradle build.gradle


    【解决方案1】:

    使用你的配置应该可以工作:

    ./gradlew bootRun -Dserver.port=8090
    

    有了这段代码:

    bootRun {
       systemProperties = System.properties
    }
    

    您将System 属性传递给将要运行的应用程序。 -P 用于项目属性。

    【讨论】:

    • datasource 和 server.contextpath 一样吗?
    猜你喜欢
    • 2019-01-31
    • 2019-04-24
    • 2022-06-21
    • 2019-11-09
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多