由于第三方组件经常会报可能存在某些漏洞,所以需要对pom文件中引入的组件进行jar包升级,最近将logback-core和logback-classic从1.2.12升级到1.3.15时报错NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

环境

Java 17

springboot 2.7.18

maven 3.5.3

原因

实际上原因是logback-classic从v1.3.0中删除了org/slf 4j/impl/StaticLoggerBinder,而spring-boot 2.x只支持logback到v1.2.x(目前是1.2.12)。

建议降低logback的版本 到 1.2.x 或者升级springBoot版本到3.x

最后将logback版本调回1.2.13解决。