相关疑难解决方法(0)

如何通过适当的文件而不是通过env变量或系统属性设置活动的spring 3.1环境配置文件

我们使用spring 3.1的新环境配置文件功能.我们当前通过在部署应用程序的服务器上设置环境变量spring.profiles.active = xxxxx来设置活动配置文件.

我们认为这是一个次优的解决方案,因为我们要部署的war文件应该只有一个额外的属性文件,该文件设置spring应用程序上下文应该加载的环境,因此部署不依赖于服务器上设置的某些env var.

我试图弄清楚如何做到这一点并发现:

ConfigurableEnvironment.setActiveProfiles()

我可以用来以编程方式设置配置文件,但后来我仍然不知道在何时何地执行此代码.弹簧环境加载的地方?我可以从属性文件加载我想传递给方法的参数吗?

更新:我刚刚在docs上找到了我可以实现设置活动配置文件的内容?

environment spring profiles

49
推荐指数
3
解决办法
7万
查看次数

标签 统计

environment ×1

profiles ×1

spring ×1