gpt4 book ai didi

java - 与 gradle intellij 一起使用的环境变量 - spring boot

转载 作者:行者123 更新时间:2023-12-02 11:59:39 24 4
gpt4 key购买 nike

我正在使用 Windows 7 上使用 gradle 构建的最新版本的 IntelliJ 构建 Spring Boot Java 应用程序。我试图在 application.properties 中利用环境变量,使此功能正常工作的一种方法是采取以下步骤。如果我从 gradle 切换到 maven,我可以简单地利用菜单“运行”->“编辑配置”下的环境变量。

请告诉我为什么此过程不适用于 gradle,以及是否建议使用以下过程。

来自 application.properties

MyApplication.log_level = ${LOG_LEVEL}

来自 build.gradle

setEnvVarRunConfiguration 'MyApplication', 'LOG_LEVEL', 'INFO'

def setEnvVarRunConfiguration( final String configuration, final String envName, final String envValue ) {
final javaExecRunConfiguration = { task -> task instanceof JavaExec && task.name == "run $configuration" }
tasks.matching(javaExecRunConfiguration).all { environment envName, envValue }
}

最佳答案

文件 -> 设置 -> 构建、执行、部署 > 构建工具 > Gradle Runner

确保未选中“将 IDE 构建/运行操作委托(delegate)给 gradle”复选框

关于java - 与 gradle intellij 一起使用的环境变量 - spring boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com