SpringBoot 循环引用解决办法

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

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

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

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

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

相关推荐
求知摆渡3 分钟前
Spring Boot 3.5 + Spring Cloud Stream:邮件发送与幂等实战
java·spring boot·spring cloud
用户40078422112605 分钟前
苍穹外卖实现员工账号启用禁用
java
中东大鹅9 分钟前
Mybatis Plus 多数据源
java·数据库·spring boot·后端·mybatis
慌糖18 分钟前
Spring Boot音乐服务器项目-查询音乐模块
服务器·spring boot·后端
用户400784221126020 分钟前
苍穹外卖实现员工分页查询
java
Code季风21 分钟前
深入理解令牌桶算法:实现分布式系统高效限流的秘籍
java·算法·微服务
FogLetter22 分钟前
SQLite3入门指南:轻量级数据库的奇妙冒险
后端·node.js
小塔猫22 分钟前
Ansible 基础操作指南(Windows 10 环境下)
后端
大葱白菜23 分钟前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·后端·程序员
程序视点24 分钟前
Umi-OCR完全指南:开源离线OCR识别软件下载安装使用教程|支持批量PDF/二维码识别
前端·后端·github