SpringBoot 循环引用解决办法

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

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

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

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

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

相关推荐
qq_124987075341 分钟前
基于springboot健康养老APP的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·mysql·微信小程序·毕业设计
张np44 分钟前
java基础-Deque 接口
java·开发语言
骚戴1 小时前
大语言模型(LLM)进阶:从闭源大模型 API 到开源大模型本地部署,四种接入路径全解析
java·人工智能·python·语言模型·自然语言处理·llm·开源大模型
东华万里1 小时前
Release 版本禁用 assert:NDEBUG 的底层逻辑与效率优化
java·jvm·算法
盒马盒马1 小时前
Rust:内部可变性 & 型变
开发语言·后端·rust
silence2501 小时前
基于 (java) validation-api、hibernate-validator 的数据校验扩展
java
Alsn861 小时前
24.idea专业版安装+maven、tomcat安装并部署到idea
java·ide·intellij-idea
胡闹541 小时前
海康和大华厂商的RTSP取流地址格式进行拉流直播
java·网络
手揽回忆怎么睡1 小时前
Java集成whisper.cpp
java·开发语言·whisper
无限大61 小时前
为什么玩游戏需要独立显卡?——GPU与CPU的分工协作
后端·程序员