【发布时间】:2019-07-12 07:01:38
【问题描述】:
谁能告诉我是否可以通过运行应用程序的环境在弹簧加载应用程序中定义配置文件(Dev、Prod、Local)?
我的应用程序配置了配置文件(Dev、Prod、Local),但每次开发人员需要为每个环境设置活动配置文件时,他都会运行项目
【问题讨论】:
-
我的 application.yml 中有本地和云。您可以为每个环境创建一个单独的 manifest-env.yml。
-
在我的应用程序中有 3 个 application.properties,(Dev、homo、prod)。在主应用程序中,有一个属性 spring.profiles.active = local 用于开发,另一个用于生产。我想执行一个自动化任务,开发人员不需要记住在 application.properties 文件中更改此属性,从而冒着在生产中出错的风险。我想到了一些使用 maven 的配置文件的东西,詹金斯会根据环境进行构建,但它不起作用
-
我确信您在每个环境中都有/使用(某种)运行脚本......像
java ... -Dspring.profiles.active=prod那样设置它
标签: java spring spring-boot