spring+mybatis 配置文件占位符不能解析的问题
时间: 2024-05-12 08:15:07 浏览: 112
MyBatis_Review.rar
如果你在Spring+MyBatis配置文件中使用了占位符,但是无法正确解析,这可能是因为没有正确加载属性文件。在Spring中,可以通过PropertyPlaceholderConfigurer来加载属性文件并解析占位符。
以下是一个示例配置:
```
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:config.properties"/>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${db.driverClassName}"/>
<property name="url" value="${db.url}"/>
<property name="username" value="${db.username}"/>
<property name="password" value="${db.password}"/>
</bean>
```
在上面的示例中,我们使用PropertyPlaceholderConfigurer来加载名为config.properties的属性文件,并将其值用于dataSource bean的属性。
请注意,必须将PropertyPlaceholderConfigurer bean声明为第一个bean,以便在Spring容器中的其他bean之前加载属性文件并解析占位符。
阅读全文