Relying upon circular references is discouraged and they are prohibited by default.
创始人
2024-11-15 18:38:13
0

Relying upon circular references is discouraged and they are prohibited by default.

创建springboot项目时,使用的版本是2.7.13,运行项目时报错

image-20230810125918536

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.

直接翻译过来的话就是:

不鼓励依赖循环引用,并且默认情况下禁止循环引用。更新应用程序以删除bean之间的依赖循环。作为最后的手段,可以通过设置spring.main来自动打破这个循环。允许循环引用为true。

image-20230810125952840

解决方案

提示中已经把解决方案说了 setting spring.main.allow-circular-references to true.

在springboot2.6正式发布,循环依赖默认静止了。我们只需要开启就行

如果是 properties 配置文件

spring.main.allow-circular-references=true 

如果是 yml 配置文件

spring:   main:     allow-circular-references:true 

我这里是 yml配置,加上后重启就正常运行了

image-20230810130802562

相关内容

热门资讯

专业人士如何选?揭秘4款202... 在这个数字化时代,无论是教学、演示、游戏直播还是软件操作,电脑录屏软件已...
人生低谷来撸C#--021 多... 1、概念线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的...
Python应用—加密、解密文... 1.创作需求日常生活中我们有很多文件想要保密。这个脚本可以方便大家对所有的文件类型进行加密ÿ...
CSS雷达光波效果(前端雷达光... 前言CSS雷达光波效果是一种视觉动画效果,常用于模仿雷达扫描或检测的视觉反馈。这种效果...
前端必知必会-html中inp... 文章目录HTML type的设置输入类型文本输入类型密码输入类型提交输入类型重置输入类型单选按钮输入...
Docker 网络模式 目录一. 默认网络驱动程序a. Bridge 网络b. Host 网络c. Overlay 网络d....
C++ bind复杂回调逻辑分...  回调函数基本知识回顾回调函数是什么函数指针或者函数对象作为参数传递给另一个函数的机制,...
mac清除dns缓存指令 ma... 你是否曾经被要求清理dns缓存并刷新?清理dns缓存一般是由于修改了主机文件ÿ...
63、ELK安装和部署 一、ELK日志系统1.1、ELK平台的定义ELK平台是一套完整的日志集中处理解决方案,...
wifi无线使用adb 要通过Wi-Fi使用ADB连接安卓设备,可以遵循以下步骤进行操作:通过U...