我正在构建一个Spring应用程序,我希望能够简单地在不同的应用程序上下文之间切换,例如开发和发布,以便可以在任何上下文中使用不同的bean实现。
Spring是否为此提供了一种机制?
答案 0 :(得分:2)
您可以使用弹簧配置文件并使用以下内容注释bean:
@Profile("production")
然后,您可以添加spring.profiles.active=production
等环境属性来选择所需的环境。
答案 1 :(得分:0)
添加应用程序级变量。比如application.environment =" development&#34 ;;然后,您要进行切换的所有位置,检查变量值。在alpha上,您应该将应用程序变量设置为" alpha"像这样:application.environment =" alpha"。