在春季引导中从命令行设置活动配置文件和配置位置
2022-08-31 05:24:22
我有一个弹簧靴应用程序。
我在应用程序>开发、暂存和生产方面有三个配置文件。所以我有3个文件
- application-development.yml
- application-staging.yml
- application-production.yml
我的应用程序.yml驻留在里面。我已将 application.yml 中的活动配置文件设置为:src/main/resources
spring:
profiles.active: development
其他 3 个特定于配置文件的配置文件存在于文件夹中。C:\config
我正在使用gradle插件进行日食。当我尝试执行“bootRun”时,我在 eclipse 中的 gradle 配置中将命令行参数设置为
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
但是,命令行属性没有得到反映,我的活动配置文件总是被设置为开发(这是我在 applications.yml 文件中提到的那个)。此外,不会在 C:\Config 文件夹中搜索特定于配置文件的配置文件。
我想我在这里错过了一些东西。在过去的2天里,我一直在努力弄清楚。但是没有运气。我真的非常感谢任何帮助。