首页 > 其他分享 >spring出现依赖关系形成循环问题,The dependencies of some of the beans in the application context form a cycle:

spring出现依赖关系形成循环问题,The dependencies of some of the beans in the application context form a cycle:

时间:2023-01-01 16:01:42浏览次数:43  
标签:依赖 form 方式 spring 循环 context 解决 springboot

出现这个问题大多使用的springboot都是在2.6.x以上,springboot在2.6.x就将依赖循环禁用了,解决方式有以下几种:

解决方式:

1、第一种解决方式:
可以优化自己程序的逻辑,优化bean的依赖关系,只要不形成一个环状就不会出该问题了

2、第二种解决方式:
可以使用@Lazy注解(懒加载)和@Autowired注解同时使用解决


3、第三种方式:
因为在springboot2.6.x之后,默认是将循环依赖的方式禁用了,所以可以配置文件中将这种方式打开就行了,代码如下:

spring:
    main:
        allow-circular-references: true  #允许循环引用

标签:依赖,form,方式,spring,循环,context,解决,springboot
From: https://www.cnblogs.com/just1t/p/17018156.html

相关文章

  • SpringBoot 项目实战 | 瑞吉外卖
    一、软件开发整体介绍1、软件开发流程2、角色分工项目经理:对整个项目负责,任务分配、把控进度产品经理:进行需求调研,输出需求调研文档、产品原型等UI设计师:根据产品原......
  • Building a Middle Tier Component using NHibernate and Spring.NET
    ​​http://www.codeproject.com/csharp/SpringPlusHibernate.asp​​​​Downloaddemoproject-22.9Kb​​​​Downloadsource-51.2Kb​​​​Downloadb......
  • 9、SpringCloud-Nacos作为配置中心
    1、pom.xml引入NacosConfigStarter<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>......
  • 8、SpringCloud-OpenFeign远程调用步骤
    假设我们想要用会员服务调用优惠券服务来查询会员的所有优惠券;1、引入依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring......
  • spring boot——Maven简介
                       ======================================================================          ......
  • spring boot——spring boot简介
                                         ============================================......
  • 2022 最新 Spring 面试题(一)
    Spring面试题(一)​​1.为什么要使用spring?​​​​2.解释一下什么是Aop?​​​​3.解释一下什么是ioc?​​​​4.spring有哪些主要模块?​​​​5.spring常用的注入......
  • Informer 使用
    Informer介绍想要获取资源,可以使用clientset://使用clientset获取Deploymentsdeployments,err:=clientset.AppsV1().Deployments("default").List(context.Bac......
  • informer 架构
    Informer架构上图是整个client-go的完整架构图,或者说是我们要去实现一个自定义的控制器的一个整体流程,其中黄色图标是开发者需要自行开发的部分,而其它的部分是client-......
  • Shared Informer 源码分析
    SharedInformer源码分析我们分析了Indexer组件的实现,实际上最开始的时候我们在Informer示例中通过Informer的Lister获取的资源对象数据就来自于Indexer,当然除......