pagehelper和mybatis-plus整合笔记

pagehelper和mybatis-plus整合遇到的坑

异常:ClassNotFoundException: org.mybatis.logging.LoggerFactory

通过maven引入分别引入pagehelper包和mybatis-plus包

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

     在启动时却抛出了奇怪的异常ClassNotFoundException: org.mybatis.logging.LoggerFactory
经过一顿排查,发现pagehelper-spring-boot-starter引入了mybatis和spring的整合包,即mybatis-spring,而mybatis-plus-boot-starter也引入了相关的包。
     本人此处的pagehelper使用mybatis-spring的版本是1.3.2的,而mybatis-plus引入的是2.0.0的,在尝试移除mybatis-plusmybatis-spring包,发现问题得不到解决,转而移除pagehelper下的mybatis-spring包后,成功启动!

  • 修改如下:
    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper-spring-boot-starter</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>mybatis-spring</artifactId>
                <groupId>org.mybatis</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
    </dependency>

猜你喜欢

转载自blog.csdn.net/weixin_40390307/article/details/96650357