栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring 启动问题 :MetricsTrackerFactory 与 MicrometerMetricsTrackerFactory 版本不匹配

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring 启动问题 :MetricsTrackerFactory 与 MicrometerMetricsTrackerFactory 版本不匹配

问题出现:

在启动spring boot的项目时报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘quartzDataSourceInitializer’: Invocation of init method failed; nested exception is java.lang.AbstractMethodError: com.zaxxer.hikari.metrics.micrometer.MicrometerMetricsTrackerFactory.create(Ljava/lang/String;Lcom/zaxxer/hikari/metrics/PoolStats;)Lcom/zaxxer/hikari/metrics/MetricsTracker;
公司用的是2.1.4 RELEASE版本
这个看起来就是MetricsTrackerFactory 接口 和 MicrometerMetricsTrackerFactory实现类版本不匹配
为什么会这样想呢,因为一般来说,公司搭建好的脚手架内部是不可能出现版本冲突的情况的。这种情况的产生一般是由于自己引入的包和脚手架的包发生了冲突。
因为使用mvn dependency:tree>tree.txt命令打印出整个依赖。
打开生成的tree.txt在其中搜索发现,对于hikari依赖出现两个版本:

上面那个版本是我自己引入的,因此解决方法就是在这个包中剔除Hikari CP-java7即可。

        
            com.nio.swc.sas
            caduceus
            ${caduceus.version}
            
                
                    com.zaxxer
                    HikariCP-java7
                
            
        
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号