idea springboot启动报SLF4J:Failed to load class “org.slf4j.impl.StaticLoggerBinder”

于是乎我加了 slf4j-simple  jar包代码如下:(这段代码是我直接从线上maven库中copy出来的,肯定不会有错)

  1.  
    <dependency>
  2.  
    <groupId>org.slf4j</groupId>
  3.  
    <artifactId>slf4j-simple</artifactId>
  4.  
    <version>1.7.25</version>
  5.  
    <scope>test</scope>
  6.  
    </dependency>

引入依赖后,启动还是报错,一模一样,这TM就有点过分了,官网的解决方法一般是不会出错的,而且之前我也百度过,也是差不多一样的做法,那到底是什么问题呢?

于是又是一顿找,看看前辈们有没有碰到过类似的错误,终于有所发现,最终修改代码如下:

  1.  
    <dependency>
  2.  
    <groupId>org.slf4j</groupId>
  3.  
    <artifactId>slf4j-simple</artifactId>
  4.  
    <version>1.7.25</version>
  5.  
    <scope>compile</scope>
  6.  
    </dependency>

没错,就是毁在这段代码上 <scope>test</scope> ,test表示只有在测试环境下,才可以使用,而我springboot是运行在main方法中,是不属于测试环境,所以这个包就相当于没有加入依赖,也就没有被加载到。改成compile则表示编译的时候就会加载此jar包,那么最后就运行成功了,成功的日志如下:

原文地址:https://www.cnblogs.com/JpfBlog66/p/14242323.html