引入Sentinel后出现多重SLF4J绑定问题如何解决?

引入sentinel后出现多重slf4j绑定问题如何解决?

引入 sentinel 导致多重 slf4j 绑定问题

引入 sentinel 库可能会导致“多重 slf4j 绑定”错误。即使排除了 slf4j 的依赖关系,错误可能仍然存在。

这种现象是由 sentinel 库中同时存在 ch.qos.logback和 org.slf4j 版本所引起的。当项目中已经存在其他slf4j绑定(例如logback-classic)时,就会导致冲突。

此问题可以通过强制排除logback dependencies来解决。以下示例显示如何对 spring boot 应用程序执行此操作:

  com.alibaba.cloud  spring-cloud-starter-alibaba-sentinel  2.2.9.RELEASE            ch.qos.logback      logback-classic      

登录后复制

上述排除项将强制 maven 在 sentinel 依赖项的范围内排除 logback-classic 依赖项。通过这样做,可以防止出现“多重 slf4j 绑定”错误,让 sentinel 库可以正常工作。

以上就是引入Sentinel后出现多重SLF4J绑定问题如何解决?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2608007.html

(0)
上一篇 2025年3月6日 20:34:03
下一篇 2025年2月27日 08:27:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论