论坛首页 编程语言技术论坛

spring与mybatis集成 context:property-placeholder加载的配置文件中的属性相关问题

浏览 1974 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-01-09   最后修改:2015-01-09

1、之前工作都是用ofbiz,这个框架包含从视图层到持久层的所有东西,如果没有特殊需求,不需要与其他框架集成。现在没事的时候,就学着集成Spring、Mybatis、Maven。然后就出现问题了。其中在配置数据源时,通过配置文件的方式配置连接数据库信息,然后通过<context:property-placeholder location="classpath:config.properties"/>加载属性配置文件。通过这种方式操作数据库时,发生数据库拒绝访问的的错误,要求提供正确密码,并且控制台上打印出的用户名也不是配置文件中配置的用户名。

工程相关信息如下:

a、工程目录结构如下图

 

b、工程相关配置信息如下图
1) maven配置信息

2) 数据库属性配置信息

3) spring相关配置信息

4) spring-mybatis配置信息

5) 操作数据库报错信息

 

2、如果在配置文件中采用如下bean的方式
 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location" value="classpath:config.properties" />
 </bean>
而不采用context:property-placeholder的方式
<context:property-placeholder location="classpath:config.properties"/>
来配置数据库信息,是可以正常操作数据库。

现在不确定我整合两个框架时哪里配置错了,看源码也没看懂啥,网上也找了一些资料信息,其中也有相关的资料,如下:
http://www.oschina.net/question/188964_32305,但是按照其中的说法,我没有找到相关的解决方法。
麻烦大神们帮忙看看。多谢多谢。

  • 大小: 100.3 KB
  • 大小: 78 KB
  • 大小: 20.2 KB
  • 大小: 66.2 KB
  • 大小: 173.1 KB
  • 大小: 303.3 KB
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics