springboot pageHelp 分页运行依赖自循环报错

The dependencies of some of the beans in the application context form a cycle:com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration
在这里插入图片描述
出现这种报错是由于springboot的版本和pagehelp的版本不匹配相互冲突

出问题的springboot和pagehelp的版本是

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
        </dependency>
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
<!--   springboot 版本过高会造成冲突-->
        <version>2.6.5</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

解决方法

可以降低springboot 的版本 或者 提高pagehelp的版本

(一)

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            //提高pagehelp的版本 高版本的pagehelp在springboot的配置文件中不需要配置 版本过低需要手动配置
            <version>1.4.2</version>
        </dependency>
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.5</version>
        <relativePath/> 
    </parent>

(二)

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
        </dependency>
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        //降低版本
        <version>2.5.3</version>
        <relativePath/> 
    </parent>

如果不是以上配置的版本 可以自行调整版本

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐