侧边栏壁纸
博主头像
实习两年半

基础不牢,地动山摇。

  • 累计撰写 43 篇文章
  • 累计创建 40 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

记录一次MybatisPlus与pagehelper的依赖冲突

实习两年半
2022-06-16 / 0 评论 / 0 点赞 / 1,196 阅读 / 325 字
温馨提示:
本文最后更新于 2022-06-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题描述

 由于我的项目使用的是MybatisPlus,而它自带的分页插件非常不好用,需要传输对象,一层传一层的,显然没有pagehelper分页插件好用。而在进行整合的时候发现依赖冲突,特此记录一下解决思路。

我的整合版本

<properties>
        <pagehelper.version>1.2.3</pagehelper.version>
        <mybatis-plus.version>3.1.2</mybatis-plus.version>
</properties>
    ---------------------------------------------------------
<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<dependency>
	<groupId>com.github.pagehelper</groupId>
	<artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>

直接启动IDEA会报错。

报错截图

image-1655392612608

分析冲突

  1. 通过IDEA自带的工具生成分析树
    image-1655392652615
  2. 通过图发现,是pagehelper-spring-boot-starter引入的mybatis和mybatis-spring两个依赖冲突了
    image-1655392919470
  3. 排除冲突依赖后重新加载项目
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>${pagehelper.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis-spring</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

重启正常运行

image-1655393003631

0

评论区