在尝试使用Zookeeper更替Eureka时,在修改完pom文件,并修改好yml配置后发现启动项目报错,报错如下图
从报错信息中我们可以得知slf4j依赖存在冲突,既然是依赖冲突,我们可以想到,因为增加了zookeeper的依赖后才出现的报错,也就是说在zookeeper依赖中存在slf4j的依赖,所以我们从该pom排除依赖下手
找到刚刚添加的zookeeper依赖,在依赖中排除slf4j的jar包依赖
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
效果如下:
重新maven更新一下,然后重新启动项目
问题解决!