我使用的是spring-boot:1.2.2
这是docs中提供的语法(当我开始使用命令时,我得到Unknown command-line option '--spring.profiles.active'.
)
gradlew bootRun --spring.profiles.active=noAuthentication
我尝试了这个,但它不起作用
gradlew bootRun -Dspring.profiles.active=noAuthentication
我在其他地方发现这应该有用,但它没有
gradlew bootRun -Drun.jvmArguments="-Dspring.profiles.active=noAuthentication"
我在application.properties中添加了以下内容,它可以正常工作。
spring.profiles.active=noAuthentication
如何从命令行传递此参数?
答案 0 :(得分:2)
通过
修正了它project.gradle.projectsEvaluated {
applicationDefaultJvmArgs = ["-Dspring.profiles.active=${project.gradle.startParameter.systemPropertiesArgs['spring.profiles.active']}"]
}
然后运行
gradlew bootRun -Dspring.profiles.active=prod