当前位置: 首页 > 知识库问答 >
问题:

bean'spring.sleuth.baggage-键'已定义

包谭三
2023-03-14

我正在将一个应用程序从Spring Boot 1.x升级到Spring Boot 2.x。当我试图运行一个现有的(以前正在工作的)单元测试时,我看到了以下输出:

***************************
APPLICATION FAILED TO START
***************************

Description:

The bean 'spring.sleuth.baggage-keys', defined in class path resource [org/springframework/cloud/sleuth/autoconfig/brave/BraveBaggageConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/sleuth/autoconfig/TraceBaggageConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

我的Gradle项目使用以下实现:'org.springframework.cloud:spring-cloud-sleuth-core:2.2.8.RELEASE'

我试着检查Gradle dependencies任务,以确保spring cloud sleuth core和friends的版本没有冲突。我也看了这篇文章和这篇文章,他们并没有解决我的问题。

我需要避免覆盖bean,并且我目前的部署目标受限于Spring Boot 2.4. x。


共有1个答案

邓建柏
2023-03-14

检查兼容性矩阵,您应该将Spring Cloud 2020.0. x又名Ilford(Sleuth 3. x)与Spring Boot 2.4(或2.5)一起使用。

Sleuth 2.2.8是Spring Cloud Hoxton,它与Boot 2.4不兼容。

 类似资料:
  • 问题内容: 我想在更新密钥值之前测试字典中是否存在密钥。我写了以下代码: 我认为这不是完成此任务的最佳方法。有没有更好的方法来测试字典中的键? 问题答案: 是测试密钥是否存在的预期方法。 如果你想使用默认值,可以随时使用dict.get(): 如果你想始终确保任何键的默认值,则可以重复使用,也可以从模块中使用它,如下所示: 但总的来说,关键字是最好的方法。

  • 有没有办法调试由自定义XMLURLSolver从数据库加载的XSLT文档,或者有人知道下面的错误消息是关于什么的? 我有一个导入通用xslt文档的XSLT样式表: 该方案由一个自定义的处理,它从数据库加载XSLT文档,但我得到一个错误: 具有相同密钥的条目已存在。 xsl:import引用的公共XSLT文档包含一些公共XSLT模板,每个模板都有一个唯一的名称。 将XSLT文档从本地文件系统移动到数

  • 问题内容: 我试图将我的SQL数据库中表的主键从现有键更改为复合键,其中不包括现有列。由于出现以下错误消息,因此以下代码无法正常工作: 删除主键: PRIMARY附近的语法不正确。预期为COLUMN,CONSTRAINT,ID或QUOTED_ID 添加主键: PRIMARY附近的语法不正确。 期望ID T-SQL代码: 编辑 我可以通过使用以下两个查询语句来完成此操作 我没有要求SQL“ DROP

  • 我想使用hasMany与原始sql外键和本地键之间的关系。我必须根据日期来关联它们,这就是为什么我必须使用原始sql函数作为外键和本地键。 我试图定制hasMany关系,但没有成功。 这有可能吗?

  • 问题内容: 我想知道redis中是否有一个功能可以让我获取所有过期的密钥(我的意思是某种事件,这使我有机会取回所有过期的记录)。其目的是将旧值保存到另一个数据库中。我听说有可能使用发布机制,但是google不能帮助我们实现这一想法。 问题答案: Redis的当前开发版本包含一个新功能:键空间通知。文档:http : //redis.io/topics/notifications 密钥空间通知允许客

  • 在 Illustrator 中,可以查看所有快捷键的列表,还可以编辑或创建快捷键。键盘快捷键对话框作为快捷键编辑器,包括所有支持快捷键的命令,其中一些未在默认快捷键集中提到。 您可以定义自己的快捷键集,更改快捷键集中的个别快捷键以及在快捷键集之间切换。例如,您可以为从 “窗口 ”>“工作区 ”菜单中选择的不同工作区创建单独的组。 除了使用键盘快捷键外,您还可以使用上下文相关菜单来访问很多命令。上下