无法从 gradle 命令行传递 spring 配置文件

Dev*_*esh 1 spring gradle spring-boot

我在 stackoverflow 中经历了多个建议,但无法做到。我有 spring boot gradle 应用程序并尝试通过命令行执行和运行 gradle 构建。我也想在执行时传递弹簧配置文件。

我尝试添加

bootRun {
systemProperties = System.properties
} 
Run Code Online (Sandbox Code Playgroud)

在 gradle.build 中

也试过了

gradle bootrun -Pdev 
Run Code Online (Sandbox Code Playgroud)

命令,但它没有提取配置文件。我对 gradle 非常陌生,不知道该怎么做。

Dev*_*esh 5

所以我在 build.gradle 中添加了以下部分

bootRun {
systemProperties = System.properties
}
Run Code Online (Sandbox Code Playgroud)

我使用下面的命令行命令来传递 spring 配置文件。

gradle bootRun -Dspring.profiles.active=dev
Run Code Online (Sandbox Code Playgroud)

我能够看到下面的弹簧配置文件加载日志。

  The following profiles are active: dev
Run Code Online (Sandbox Code Playgroud)