springMvc整合mybatis-plus

发布于:2022-12-19 ⋅ 阅读:(453) ⋅ 点赞:(0)

这次集成是基于之前的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 访问获取所有狗
在这里插入图片描述
依旧可以获取所有内容。

本文含有隐藏内容,请 开通VIP 后查看