SpringBoot 循环引用解决办法

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

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

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

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

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

相关推荐
破土士V几秒前
Java基础知识集合
java·开发语言
一只齐刘海的猫2 分钟前
【Leetcode】 接雨水
java·算法·leetcode
㳺三才人子2 分钟前
初探 Flask-WTF
后端·python·flask·html5
ZC跨境爬虫4 分钟前
跟着 MDN 学JavaScript day_5:技能测试——变量实战
java·开发语言·前端·javascript
瑞雪兆丰年兮7 分钟前
[0开始学Java|第二十四天]集合(Map&可变参数&集合工具类Collections)
java·开发语言·map·collections
AskHarries8 分钟前
假门测试怎么玩
后端
AskHarries10 分钟前
1300万 Tokens 被刷光:一次 OpenAI API Key 泄露事故复盘
后端
鱼鳞_11 分钟前
苍穹外卖-Day12(数据统计)
java·spring boot
phltxy13 分钟前
Spring AI Alibaba 多模态应用开发实践
java·人工智能·spring