当前位置: 首页 > article >正文

SpringBootTest启动时出现循环依赖问题

在公司项目开发中由于SpringBoot启动类配置了setAllowCircularReferencestrue在特定的业务逻辑下需要该配置,但我们需要使用SpringBootTest单元测试的时候引入我们开发的配置文件发现不生效,
解决方法:

@SpringBootTest(properties = "spring.main.allow-circular-references=true")
public class ApplicationTests {

    @Test
    void contextLoads() {
        // 测试上下文加载
    }
}

@SpringBootTest
public class ApplicationTests {
    static {
        System.setProperty("spring.main.allow-circular-references", "true");
    }
    @Test
    void contextLoads() {
        // 测试上下文加载
    }
}

http://www.kler.cn/a/404190.html

相关文章:

  • 99.【C语言】数据结构之二叉树的基本知识
  • Bug:引入Feign后触发了2次、4次ContextRefreshedEvent
  • python常用的排序算法
  • 【数据结构】【线性表】【练习】删除链表倒数第n个结点
  • SOL链上的 Meme 生态发展:从文化到创新的融合#dapp开发#
  • 【gitlab】部署
  • 机器学习问题之一:协变量偏移(Covariate Shift)
  • 嵌入式Linux移植cJSON库
  • 基于 RBF 神经网络辨识的单神经元 PID 模型参考自适应控制
  • fca考试
  • 每天五分钟深度学习框架pytorch:神经网络模型的参数初始化操作
  • (二)Ubuntu22.04+Stable-Diffusion-webui AI绘画 中英双语插件安装
  • 括号匹配算法
  • Kafka-创建topic源码
  • Flink的Standalone集群模式安装部署
  • 【机器学习chp6】对数几率回归
  • 【AI】人工智能报告解读——中国人工智能的发展
  • #systemverilog# 关于 randomize(a) 却报 b 失败的疑问
  • pytorch经典训练流程
  • 【运维自动化-作业平台】如何使用全局变量之数组类型?
  • C#桌面应用制作计算器进阶版01
  • 空间与单细胞转录组学的整合定位肾损伤中上皮细胞与免疫细胞的相互作用
  • 稀疏最大谐波噪声比解卷积算法MATLAB实战
  • 十八:HTTP包体的传输方式(1):定长包体
  • 如何删除pdf里的任意一页?删除PDF里任意一页的几种方法
  • 算法知识-13-链表