首页 > 其他分享 >Relying upon circular references is discouraged and they are prohibited by default.

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

时间:2023-08-14 22:32:52浏览次数:35  
标签:default spring upon references allow main true circular

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

标签:default,spring,upon,references,allow,main,true,circular
From: https://blog.51cto.com/onejson/7082301

相关文章

  • GCC options: compare -nostartfiles, -nodefaultlibs, -nolibc
    GNU不同编译选项的区别nostartfiles不使用启动文件,默认使用库nodefaultlibs不使用默认库,默认使用启动文件nostdlib不使用启动文件,不使用默认库nolibc不使用启动文件,不使用与系统库紧耦合的库-nostartfiles-nodefaultlibs-nolibc-nostdlib/usr/lib/Scrt1.o......
  • credit default swap(CDS)
    http://en.wikipedia.org/wiki/Credit_default_swapAcreditdefaultswap(CDS)isafinancialswapagreementthattheselleroftheCDSwillcompensatethebuyerintheeventofaloandefaultorothercreditevent.ThebuyeroftheCDSmakesaseriesof......
  • k8s finalizers和owner references
    finalizers终结器,存放键的列表,列表内的键为空时资源才可被删除。删除指定了Finalizer的对象时,填充.metadata.deletionTimestamp来标记要删除的对象,返回已接受202状态码使其进入只读状态。#创建包含finalizers的configmapcat<<EOF|kubectlcreate-f-apiVersion:v1kind:......
  • SharedPreferences
    SharedPreferences简介在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的......
  • 创建元组的三种方式、字典中的setdefault和get妙用、类中的重载方法__add__()
    创建元组的三种方式#print(tuple([input(),input()]))#print((input(),input()))t=input(),input()print(t)#可以将列表转换成tuple,也可以直接()创建tuple,或者将多个变量赋值给一个值会自动转换成tuple字典中的setdefault和get妙用setdefault类似get方法w=input()......
  • FTData063468_000001升级脚本出错,错误信息:SQL 脚本: 18.000.000.0048 DATA_DSTR_EAP_M
    一、问题:cjt15.0版本升级到18.0提示SQL脚本:18.000.000.0048DATA_DSTR_EAP_Mix_NL-11001出错:已在列上绑定了DEFAULT023-08-1019:46:39开始升级....2023-08-1019:46:39正在校验系统信息,请稍候...2023-08-1019:46:39[(000001)****]:开始升级2023-08-1019:46:39[(......
  • ef core的FirstOrDefault()方法取的是第二个元素bug,原因未明
    如图所示:location=locationList.OrderBy(x=>x.Piler).FirstOrDefault();//取到了第二条记录location=locationList.OrderBy(x=>x.Piler).ToList().FirstOrDefault();//取到了第一条记录延迟加载导致的?不应该,我使用sql语句到数据库查询,没问题,这个问题触发的条件没搞明......
  • [maven]java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultMod
    Maven异常环境idea版本:2020.1.3maven版本:3.8.5问题描述在idea中加入maven配置时,idea一直报出java.lang.NoSuchMethodError:org.apache.maven.model.validation.DefaultModelValidator异常异常信息1)Errorinjectingconstructor,java.lang.NoSuchMethodError:org.......
  • 8-3|org.logicalcobwebs.proxool.default - Shutting down 'default' pool immediatel
    org.logicalcobwebs.proxool.default-Shuttingdown'default'poolimmediately[ShutdownHook]"org.logicalcobwebs.proxool.default-Shuttingdown'default'poolimmediately[ShutdownHook]"是一个程序日志的输出,特别是涉及到一个名为'default......
  • script setup lang="ts">和export default { setup() {区别是什么
    scriptsetuplang="ts">和exportdefault{setup(){区别是什么setup是Vue3新增的语法糖,可以让我们使用更简洁的代码来编写组件。它在编译时会将代码转换为使用setup函数的形式,省略了传统Vue组件中的template、data、methods等属性的定义。模板<template><......