我们现在有一套Web程序,需要部署到四个服务器上,每个服务各有自己的数据库和工作流服务器,目前,这些数据库和工作流服务器的配置都放在了Spring的多个配置文件中。在我们发布版本的时候,是这样做的:一种方法是手工修改配置文件,启用目标机器对应的设置,关闭用不着的设置;或者是将四套已经配置好的XML文件来覆盖工程里面对应的文件。这两种方法都比较麻烦,容易出现错误。请问大家Spring里面是否有If语句这样的设置,能让我修改一个值就启用某个设置而关闭其它设置?如果没有的话,大家遇到这种情况是如何处置的呢?
解决方案 »
- struts2上传图片,然后jsp页面显示图片,问题!
- xml文件中的元素和属性的含义的帮助手册
- SOS``求教各位高手
- xfire webservice 问题 有懂的帮忙看看
- JSP调用不到JS的方法?
- spring 跨数据源的事务处理是怎么做的?
- Hibernate中一对一主键关联,和在表上建外键的方向有关系吗???
- 那有jbuilder的断点调试详细使用资料
- 一个简单的问题,如何在java中实现用dtd检查XML文件的有效性?
- 工具Eclipse 用echarts js JS一直获取不到get 报错
- 总是出现SQLServer 2000 Driver for JDBC]Connection reset 异常,大家帮忙看下
- 求助
#是否开启短信功能,true开启
OPEN_SMS = false
==================================spring内加入如下代码:<bean id="ConfigBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>
classpath:config.properties
</value>
</list>
</property>
</bean>配置bean的时候使用{OPEN_SMS}付值
然后在Spring的那些配置文件间Import的时候这么写:
<import resource="controllers-${my.os}.xml"/>
<import resource="services-${my.os}.xml"/>