方式1:读取项目内部文件,只需把properties文件放在src即可 <bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:sys/jdbc.properties </value> </property> </bean> 方式2:读取绝对路径,把properties文件放在任何地方,把路径写对就可以了 <bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>file:/Library/tomcat-7-Empty/webapps/dataSource.properties </value> </property> </bean> 方式3:读取tomcat内部路径,把properties文件放在与项目相同的tomcat内部,把路径写对 这里${catalina.home}就是tomcat的根目录。 <bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>file:${catalina.home}/webapps/dataSource.properties </value> </property> </bean> 总结, 方式1 最常用而且最简单。 方式2 必需写对路径,比较僵硬的模式。 方式3 对比起来是最灵活的方式,而且可以用于多项目公用统一配置文件,便于修改。
Spring 加载数据配置文件
原创
©著作权归作者所有:来自51CTO博客作者andylhx的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Spring Boot 3中使用Jasypt实现配置文件信息加密
Spring Boot 3中使用Jasypt实现配置文件信息加密
spring bash 配置文件