SpringBoot 循环引用解决办法

Spring 原生是允许并解决了单层循环引用的,但从 Spring Boot 2.6.0 开始,默认禁止 Bean 之间的循环引用,如果存在循环引用就会启动失败报错。

此时要解决循环引用问题有两个办法:

  1. 设置Spring允许循环引用(推荐)。

    spring:
      main:
        allow-circular-references: true
    
    
  2. 在循环引用的一方添加@Lazy

    这种方式虽然也能解决循环引用,但随着循环引用数量的增加,需要添加大量的注解,非常繁琐,不推荐。

相关推荐

  1. SpringBoot 循环引用解决办法

    2024-05-02 22:40:02       13 阅读
  2. Springboot启动后自动退出解决办法

    2024-05-02 22:40:02       34 阅读
  3. Springboot Async 引起循环依赖

    2024-05-02 22:40:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 22:40:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 22:40:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 22:40:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 22:40:02       18 阅读

热门阅读

  1. C++ 多线程中捕捉异常

    2024-05-02 22:40:02       10 阅读
  2. 图搜索算法详解

    2024-05-02 22:40:02       12 阅读
  3. Golang Colly下载小红书详情页面图片小爬虫

    2024-05-02 22:40:02       14 阅读
  4. 微服务是什么

    2024-05-02 22:40:02       8 阅读
  5. DFR初识

    DFR初识

    2024-05-02 22:40:02      10 阅读