解决PageHelper循环依赖:com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration

公司所有java项目升级了SpringBoot的版本至2.6.x
<spring.boot.version>2.6.6</spring.boot.version>
升级springboot版本自2.6.6后,使用pageHelper启动项目的时候突然遇到个报错:

在这里插入图片描述

然后查阅了SpringBoot官网消息:SpringBoot2.6.x后不推荐使用循环依赖,所以从低版本升级到2.6.x,那么很大概率遇到的第一个问题就是循环依赖问题 (但事实上,项目中存在Bean的循环依赖,是代码质量低下的表现。多数人寄希望于框架层来给擦屁股,造成了整个代码的设计越来越糟,最后用一些奇技淫巧来填补犯下的错误。还好,SpringBoot终于受不了这种滥用,默认把循环依赖给禁用了!)

也就是说从2.6.x版本开始,如果你的项目里还存在循环依赖,SpringBoot将拒绝启动!


无奈只好去pageHelper github看,才看到最新版本已经解决了这个问题。

解决方案:更新到最新版本pageHelper,目前是1.4.1

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.4.1</version>
</dependency>

猜你喜欢

转载自blog.csdn.net/qq_40436854/article/details/125805616