1. 程式人生 > >SpringBoot學習遇到的問題(1) - 配置文件有日誌的debug模式等配置項,為什麽不起作用

SpringBoot學習遇到的問題(1) - 配置文件有日誌的debug模式等配置項,為什麽不起作用

boot lease bug fig spa stack 不起作用 網站 cat

這個問題困擾我近乎兩天,通過查找N多資料後終於解決,寫下來共享給大家。

logging.level.root=DEBUG

...

一系列的日誌配置項,都不起作用的原因是springboot啟動加載不到src/main/resources下的配置文件application.properties或application.yml。

我在網上找N多資料,上各種網站,像什麽博客園、CSDN、 Stack Overflow等等,我曾經以為是我的依賴缺少,添加各種依賴,又排除各種依賴。然而發現沒用。

我曾經以為是我的springboot版本太高(1.5.3.RELEASE),降低版本。然而也沒有。

我曾經以為是我的配置文件或許配置項拼寫錯誤,一個個字母確認,查看N多遍。然而也沒有。

最後,當我要放棄的時候,它就解決了,發現是個給自己蠢哭的原因。我把resources這個文件夾放在main同級。

Spring會從classpath下的/config目錄或者classpath的根目錄查找application.propertiesapplication.yml! 而我的classpath中,沒有src/main/resources這個目錄。 classpath中有 target/classes 這個目錄,正是這個目錄缺少我的配置文件,所以一直加載失敗。

SpringBoot學習遇到的問題(1) - 配置文件有日誌的debug模式等配置項,為什麽不起作用