spring与mybatis集成 context:property-placeholder加载的配置文件中的属性相关问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > spring与mybatis集成 context:property-placeholder加载的配置文件中的属性相关问题

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

 2015/1/9 15:47:26  陈娜很诱惑咯  程序员俱乐部  我要评论(1)
  • 摘要:1、之前工作都是用ofbiz,这个框架包含从视图层到持久层的所有东西,如果没有特殊需求,不需要与其他框架集成。现在没事的时候,就学着集成Spring、Mybatis、Maven。然后就出现问题了。其中在配置数据源时,通过配置文件的方式配置连接数据库信息,然后通过<context:property-placeholderlocation="classpath:config.properties"/>加载属性配置文件。通过这种方式操作数据库时,发生数据库拒绝访问的的错误
  • 标签:配置文件 文件 配置 问题 Spring

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

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

2) 数据库属性配置信息
DBA7490575FA6D6D.jpg" alt="">
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
  • 查看图片附件
    网友 2017/4/8 18:03:26 发表

    username与系统关键字重名了,改掉就可以了

发表评论
用户名: 匿名