於是乎我加了 slf4j-simple jar包代碼如下:(這段代碼是我直接從線上maven庫中copy出來的,肯定不會有錯)
-
<dependency>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-simple</artifactId>
-
<version>1.7.25</version>
-
<scope>test</scope>
-
</dependency>
引入依賴后,啟動還是報錯,一模一樣,這TM就有點過分了,官網的解決方法一般是不會出錯的,而且之前我也百度過,也是差不多一樣的做法,那到底是什么問題呢?
於是又是一頓找,看看前輩們有沒有碰到過類似的錯誤,終於有所發現,最終修改代碼如下:
-
<dependency>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-simple</artifactId>
-
<version>1.7.25</version>
-
<scope>compile</scope>
-
</dependency>
沒錯,就是毀在這段代碼上 <scope>test</scope> ,test表示只有在測試環境下,才可以使用,而我springboot是運行在main方法中,是不屬於測試環境,所以這個包就相當於沒有加入依賴,也就沒有被加載到。改成compile則表示編譯的時候就會加載此jar包,那么最后就運行成功了,成功的日志如下: