在 Spring 引导启动时按名称指定应用程序配置文件



目前我可以像这样构建基于 Gradle 的 Spring Boot 应用程序:

./gradlew build && java -Dspring.config=. -jar build/libs/myapp.jar

如果我在项目目录的根目录中有一个application.yml,这就可以正常工作。

但是,我现在想要既有application-local.yml又有application-dev.yml,并指定在构建+运行myapp.jar时使用哪一个。

如何在启动时指定任一文件?

您可以使用 Spring 引导的功能来使用特定于配置文件的属性文件。您可以指定与配置文件名称内联的应用程序 yml应用程序-[配置文件].yml.在您的情况下,这将是

application-dev.yml
application-local.yml

指定要用作命令行参数的配置文件

-Dspring.profiles.active=dev

相关内容

  • 没有找到相关文章

最新更新