今天用NetBeans8.1配置个Spring4.0.1 MVC的工程,这个Spring4.0.1是NetBeans8.1自带的。
在配置读取工程*.properties文件的时候遇到一些问题,如下两种配置的区别:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:location="classpath:*.properties" />
上面的配置是 错误的,原因是 bean标签必须配置成具体的文件名, 不能配置成通配符,需要改成下面的方式:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:location="classpath:jdbc.properties" />
如果想配置成通配符模式,需要用 context标签来实现:
<context:property-placeholder location="classpath:*.properties" />
【 注】用bean标签配置properties文件时,需要为每一个properties文件写一行,比较麻烦,context标签只需一行。