这次集成是基于之前的spring+SpringMVC+MyBatis之配置多数据源项目
如果不知道怎么搭建可以参照之前的文章,
如果要完整源码的直接下载源码。
mybatis改成mybatis-plus其实非常简单
1.修改pom.xml
导入mybatis-plus的依赖后需要将myabtis和mybatis-spring依赖移除,因为mybatis-plus的依赖中已经集成了,如果不移除可能会产生问题。
<!--我这里选择导入最新的mybatis-plus依赖,如果导入这个版本的依赖并且你需要使用它的代码生成器,则需要使用最新版的代码生成器-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.5.1</version>
</dependency>
2.更换spring的xml配置文件中对于mybatis的配置
重点就是sqlSessionFactory的Class需要更换为com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean
<!--创建出SqlSessionFactory对象 -->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" >
<property name="dataSource" ref="dataSource"></property>
<!-- configLocation指定全局配置文件的位置 -->
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<!--mapperLocations: 指定mapper文件的位置-->
<property name="mapperLocations" value="classpath:mybatis/mapper/*.xml"></property>
<!-- MP 全局配置注入 -->
<property name="globalConfig" ref="globalConfig" />
</bean>
<bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig" />
3.修改dao层
Dao继承了一个BaseMapper类
4.重启项目
1、使用 http://localhost:8080/users.html地址访问获取所有用户
依旧可以获取到所有用户
使用地址 http://localhost:8080/dogs.html 访问获取所有狗
依旧可以获取所有内容。