目前我可以像这样构建基于Gradle的Spring Boot应用程序:
./gradlew build && java -Dspring.config=. -jar build/libs/myapp.jar
如果我在项目目录的根目录中有application.yml
,这样就可以了。
但是,我现在希望同时拥有application-local.yml
和application-dev.yml
,并指定在构建+运行myapp.jar
时使用哪一个。
如何在启动时指定任一文件?
答案 0 :(得分:1)
您可以使用Spring boot使用Profile Specific属性文件的功能。 您可以使用您的配置文件名称指定应用程序yml 应用程序 - [资料] .yml。在你的情况下,它将是
application-dev.yml
application-local.yml
指定您希望用作命令行参数的配置文件
-Dspring.profiles.active=dev