Spring Security JDBC如何加载连接信息

时间:2011-03-28 15:38:04

标签: java spring jdbc spring-security

Spring3 Security JDBC如何加载连接信息

我一直在研究Spring3 Security JDBC的这个样本已经有两个星期了,我已经开始工作但是将dataSource添加到ApplicationContext但是现在我无法从我的文件加载连接通知。我硬编码它,它的工作原理,但我希望它从一个文件加载。有人可以告诉我我的AppicationContext中缺少什么来让它工作..谢谢

的ApplicationContext-security.xml文件

<beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="${database.driver}" />
<beans:property name="url" value="${database.url}" />
<beans:property name="username" value="${database.user}" />
<beans:property name="password" value="${database.password}" />
</beans:bean

&GT;

更改为以下内容并且有效:

<beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url" value="jdbc:mysql://127.0.0.1/db_mytest" />
<beans:property name="username" value="root" />
<beans:property name="password" value="" />
</beans:bean>

但我不想硬编码。请帮帮我。

1 个答案:

答案 0 :(得分:1)

也许您可以尝试将数据源设置指定到属性文件中,然后使用PropertyPlaceholderConfigurer包含属性文件,您可以在此博客中找到更多信息http://www.summa-tech.com/blog/2009/04/20/6-tips-for-managing-property-files-with-spring/