我想创建2个弹簧配置文件,一个在测试中运行,另一个在其他环境中运行。根据非活动的配置文件,我需要定义一些bean。所以基本上想在下面做
e.g。
<beans profile="test">
<bean id="testconstructorBean"
....
</beans>
<!- is test is not available-->
<beans profile="!test">
<bean id="constructorBean"
...
</beans>
我在参考spring profles group上看到过,它也可以使用。但我想要的是有两种不能共存的替代配置。
此致 Ñ
答案 0 :(得分:1)
您可以实施WebApplicationInitializer并根据您的条件以编程方式设置spring.profiles.active
。
This article讨论了根据环境设置配置文件的方法,这听起来就像您要找的那样。