当前位置:   article > 正文

com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration报错

com.github.pagehelper.autoconfigure.pagehelperautoconfiguration

SpringBoot 加入了 PageHelper 分页依赖后,启动报错: The dependencies of some of the beans in the application context form a cycle: com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration

一、问题

在 SpringBoot 中,加入了 PageHelper 依赖后,在启动 SpringBoot 时,报错如下:

Java code?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

  .   ____          _            __ _ _

 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

  '  |____| .__|_| |_|_| |_\__, | / / / /

 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::                (v2.7.6)

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

***************************

APPLICATION FAILED TO START

***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

┌──->──┐

|  com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration

└──<-──┘

Action:

Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.

Process finished with exit code 1

二、解决方法

1、方法一

在 pom.xml 配置文件中,将 pagehelper-spring-boot-starter 的版本调高一些

如当前版本为:

Java code?

<groupId>com.github.pagehelper</groupId>

<artifactId>pagehelper-spring-boot-starter</artifactId>

<version>1.2.12</version>

修改为:

Java code?

<groupId>com.github.pagehelper</groupId>

<artifactId>pagehelper-spring-boot-starter</artifactId>

<version>1.4.1</version>

2、方法二

在 application.yml 配置文件中,加入如下配置:

Java code?

spring:

  main:

    allow-circular-references: true

3、方法三

在 pom.xml 配置文件中,将 spring-boot-starter-parent 的版本调低一些

如当前版本为:

Java code?

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.7.6</version>

修改为:

Java code?

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.5.12</version>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/88384
推荐阅读
相关标签
  

闽ICP备14008679号