今天在自己搭建Springboot 框架的時候,在配置 logging.config=classpath:logback.xml 出現找不到這個文件的錯誤
經發現是maven的一個寫法問題,本來我是打算打算替換 .properties文件中的內容,后面啟動的時候報錯,發現主要原因是
mavne 默認的resource會把src/main/resources中資源文件全部放在claaapath目錄下,可是我自己重新定義已resource,只把./properties 文件放入,所有導致找不到loback.xml文件
<build> <resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.properties</include> </includes> </resource> </resources> </build>
正確的寫法如下:
<build> <resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.properties</include> <include>**/logback.xml</include> </includes> </resource> </resources> </build>
寫好以后,記得更新下maven,要不然有時候因為緩存問題,而失效
