
引入sentinel导致的multiple slf4j bindings问题
在项目添加sentinel依赖后,可能会遇到multiple slf4j bindings报错。这是由于项目中可能存在多个slf4j实现导致。一般情况下, 添加如下依赖排除即可解决问题:
挖错网
一款支持文本、图片、视频纠错和AIGC检测的内容审核校对平台。
28 查看详情
com.alibaba.cloud spring-cloud-starter-alibaba-sentinel 2.2.9.release org.slf4j slf4j-log4j12
然而,有时添加exclusion也不一定能解决问题。这可能是因为项目中存在其他依赖引用了slf4j-log4j12.jar,导致在运行时仍然加载了该jar包。可以尝试以下解决方法:
检查依赖树:使用maven依赖树检查命令mvn dependency:tree,查看是否存在其他依赖引入了slf4j-log4j12.jar。强制排除slf4j-log4j12:在pom.xml中添加如下依赖:
org.slf4j slf4j-log4j12 1.7.25 provided
升级sentinel版本:升级sentinel版本到2.3.0以上,该版本已解决multiple slf4j bindings问题。
以上就是引入Sentinel后出现multiple SLF4J bindings错误该如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/373962.html
微信扫一扫
支付宝扫一扫