无法从gradle命令行传递spring配置文件
我在stackoverflow中查看了多个建议,但都做不到。 我有SpringBootGradle应用程序,并试图通过命令行执行和运行gradle构建。我想在执行so时也传递spring概要文件 我试着加上无法从gradle命令行传递spring配置文件,spring,spring-boot,gradle,Spring,Spring Boot,Gradle,我在stackoverflow中查看了多个建议,但都做不到。 我有SpringBootGradle应用程序,并试图通过命令行执行和运行gradle构建。我想在执行so时也传递spring概要文件 我试着加上 bootRun { systemProperties = System.properties } 在格拉德尔 也试过了 gradle bootrun -Pdev 命令,但它不是PCIKE up配置文件。我对gradle非常陌生,不知道该做什么。所以我在build.gradle中添加了
bootRun {
systemProperties = System.properties
}
在格拉德尔
也试过了
gradle bootrun -Pdev
命令,但它不是PCIKE up配置文件。我对gradle非常陌生,不知道该做什么。所以我在build.gradle中添加了以下部分
bootRun {
systemProperties = System.properties
}
我使用下面的命令行命令来传递spring概要文件
gradle bootRun -Dspring.profiles.active=dev
我可以看到下面的spring配置文件加载日志
The following profiles are active: dev
所以我在build.gradle中添加了以下部分
bootRun {
systemProperties = System.properties
}
我使用下面的命令行命令来传递spring概要文件
gradle bootRun -Dspring.profiles.active=dev
我可以看到下面的spring配置文件加载日志
The following profiles are active: dev
为什么在构建时需要配置文件?我不想在构建时加载配置文件,我可以通过build.gradle进行构建,但是我想执行gradle bootRun,那时我想使用spring配置文件。如果我是对的,配置文件将在运行时加载,这意味着在jar执行时,在构建时,它将只清理本地repo并创建带有最新修改的jar文件假设我有两个application.properties.dev和application.properties.prod,并且我想在这个特定时间使用dev概要文件。我该怎么做呢。我曾经使用Maven并使用mvn spring boot做同样的事情:run-Drun.profiles=dev看看这个,它将运行应用程序,构建不同,执行也不同为什么在构建时需要配置文件?我不想在构建时加载配置文件,我可以通过build.gradle进行构建,但是我想做gradle bootRun,那时我想使用spring概要文件。如果我是对的,概要文件将在运行时加载,这意味着在jar执行时,在构建时,它将只清理本地repo并创建带有最新修改的jar文件假设我有两个application.properties.dev和application.properties.prod,并且我想在这个特定时间使用dev概要文件。我该怎么做呢。我使用Maven并使用mvn spring boot做同样的事情:run-Drun.profiles=dev看看这个,它将运行应用程序,构建不同,执行也不同