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包,那么最后就運行成功了,成功的日志如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM