spring启动时候报错
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/Stri
是因为项目里有多个slf4j的版本,查看maven依赖树,去掉低版本的依赖
查看maven依赖树:mvn dependency:tree
// 去掉低版本的依赖:
<dependency>
<artifactId>libthrift</artifactId>
<groupId>org.apache.thrift</groupId>
<version>0.9.2</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
本文解决了一个常见的Spring应用启动时遇到的问题,即因SLF4J多个版本导致的NoSuchMethodError错误。通过分析Maven依赖树,找到了低版本的SLF4J依赖来源,并提供了解决方案,即排除特定依赖,确保应用使用统一的日志框架版本。

3198

被折叠的 条评论
为什么被折叠?



