1. 错误原因
lombok的@Slf4j只是静态引入slf4j,但lombok包里面本身并不包含slf4j-api以及基于slf4j的实现包,所以会报错无法加载slf4j相关class
2. 解决方式
找一个基于slf4j-api的实现包即可,注入logback,log4j等等,下面我引入的是logback的实现包。
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
有很多文章说还要单独引入slf4j-api的依赖,其实不需要,在logback依赖里已经包含了slf4j-api的依赖,
这是logback的依赖截图,可以看到第二个依赖就是slf4j-api的依赖引入,所以无需再次引入slf4j-api依赖。
另外,有兴趣的小伙伴可以扫码关注公众号【暴走的怪兽君】,常更新Java干货资讯,免费提供大量教程和工具下载。