Spring Mvc多个配置文件不方便维护且Tomcat配置多个数据源

 

由于同一个网站中包含了多个项目,而每个项目都必须链接数据源,原框架虽然支持多个项目配置,但是它的数据源加载次数则是由项目的多少来定的,比如,一个网站中存在10个项目,则会加载10次数据源,使得tomcat在启动时很长一段时间都处于假死状态,还存在一个问题的则是项目多会导致数据源配置文件过多,维护量过大。每次发布项目则需要确保10个项目中数据库的链接以及其他配置是否正确。

 

1.根据以上问题,首先我们去解决10个项目修改配置文件过多而导致维护不足的问题。

非常容易,则是修改 /WEB-INF/config/web-application-config.xml文件中classpath:resource.properties,为什么修改这个,因为在springmvcxml文件中classpath则表示当前项目中,顾名思义,我们需要减少工作量则需要将当前项目中的内容修改为全局的,而springmvcxml文件刚好有解决这个问题的办法,则是file,file的意思差不多就是文件路径了,我们可以修改为file:/c:/resource.properties 等其他路径,(该方法适合于本地开发过程中使用)由于file后面为绝对路径,这样对于发布项目有一定的局限性,每次都必须根据tomcat的不同位置来改变路径,所以又有了file:resource.properties 用法,此用法仅限于war在tomcat下发布时使用,该用法在tomcat下默认路径tomcat/bin目录下,这样就解决了需要修改多个配置文件的问题,当然,使用该方法的话,项目中src下resource.properties文件则不被使用。

例如:

 

<bean id="appProperties"
		class="org.springframework.beans.factory.config.PropertiesFactoryBean">
		<property name="singleton" value="true" />
		<property name="ignoreResourceNotFound" value="true" />
		<property name="locations">
			<list>
				<value>file:resource.properties</value>
			</list>
		</property>
	</bean>

 


2.  接下来我们来讨论下加载多个数据源的问题

 

 

SpringMVC +JNDI +Tomcat配置全局多个数据源(该部分已在其他文章中描述)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值