【问题标题】:Disable spring property in app.yml is not possible无法在 app.yml 中禁用 spring 属性
【发布时间】:2022-02-03 09:21:19
【问题描述】:

升级 Spring-boot 版本后,我们遇到了循环依赖问题。所以 我想在当前版本的 Spring-boot 2.2.13.RELEASE 中看到这一点 所以我在我的 application.yml 中添加了以下配置。

spring.main.allow-circular-references = false

问题是它给了我一个“未知属性'spring.main.allow-circular-references'”? 正常吗?

亲切的问候,

【问题讨论】:

  • 该属性是在更高版本中添加的,因此它在旧版本中不起作用。唯一的解决方案是以编程方式设置它。

标签: spring spring-boot


【解决方案1】:

如果你在 YML 中,声明这个属性的“正常”方式是这样的:

spring: 
  main:
    allow-circular-references: true

自上一个Spring版本以来的默认值是false,所以如果你想启动你需要启动你需要将它设置为true(并修复它; ))

【讨论】:

  • 您好,是的,我知道,但我想在之前的 2.2.13 版本中禁用它,以查看循环依赖问题并在升级前解决它。
  • 我觉得不行,这个属性在Spring Boot 2.6的主配置中已经加入了,所以你可以一一升级修复你的错误。来源:docs.spring.io/spring-framework/docs/5.3.15/javadoc-api/org/…
猜你喜欢
  • 2016-08-12
  • 2016-07-25
  • 2020-01-06
  • 2018-01-25
  • 2015-06-02
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 2016-08-17
相关资源
最近更新 更多