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,但是按照其中的说法,我没有找到相关的解决方法。
麻烦大神们帮忙看看。多谢多谢。
网友 2017/4/8 18:03:26 发表
username与系统关键字重名了,改掉就可以了