目录
1. jar包依赖 smbms-user-provider模块
2. 编写dao及service实现类的修改(smbms-user-provider模块)
3. 配置spring(注入mybaties、dao、service)
第三篇链接地址:https://blog.csdn.net/gaofengyan/article/details/85238542
1. jar包依赖 smbms-user-provider模块
spring+mybaties+整合包+数据库驱动包
1)mybaties jar
<!--mybaties 3.4 支持注解-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
2)整合包
<!--mybaties spring 整合包-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
3)数据库驱动包
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
4)dbcp数据库缓冲池
<!--dbcp数据库缓冲池-->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.3</version>
</dependency>
5)spring-jdbc和spring事务的包
<!--spring jdbc-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.2.9.RELEASE</version>
</dependency>
<!--spring 事务-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>3.2.9.RELEASE</version>
</dependency>
2. 编写dao及service实现类的修改(smbms-user-provider模块)
UserMapper.java接口,这里采用的时mybaties注解方式,即加如@Repository 注解就表示注入一个dao实现类,跟之前的SSM框架的dao接口加mapper.xml配置文件相同效果,只是减少了代码量的编写,但是这样一来有一个弊端,就是在维护方面不灵活,修改代码很不容易。接下来看一下我们这种模式:
package cn.kgc1803.smbms_user_provider.dao;
import cn.kgc1803.smbms_common.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apach