如何在Spring中配置多个环境(开发/发布)?

时间:2017-03-22 13:32:19

标签: java spring

我正在构建一个Spring应用程序,我希望能够简单地在不同的应用程序上下文之间切换,例如开发和发布,以便可以在任何上下文中使用不同的bean实现。

Spring是否为此提供了一种机制?

2 个答案:

答案 0 :(得分:2)

您可以使用弹簧配置文件并使用以下内容注释bean:

@Profile("production")

然后,您可以添加spring.profiles.active=production等环境属性来选择所需的环境。

答案 1 :(得分:0)

添加应用程序级变量。比如application.environment =" development&#34 ;;然后,您要进行切换的所有位置,检查变量值。在alpha上,您应该将应用程序变量设置为" alpha"像这样:application.environment =" alpha"。