Spring多环境最佳实践?

时间:2015-04-06 18:29:23

标签: java spring spring-mvc tomcat7 environment-variables

我刚刚接受了这个项目并处于一个有趣的状态。我正在尝试建立一个本地,开发和生产环境。我有它的工作,很想知道是否有更好的方法,或者我的方式是否有风险。

在我的Dispacher-Servlet.xml中,我有这一行:
<context:property-placeholder location="classpath:application_${spring.profiles.active}.properties" />

然后我有一个setenv.sh文件使用:
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=local"

然后在我的控制器内部引用我使用的变量:
@PropertySource("classpath:application_${spring.profiles.active}.properties")

就像我说它似乎工作正常,它似乎不是文档指向你做的。

0 个答案:

没有答案