class path resource [logback.xml] cannot be resolved to URL because it does not exist 問題解決


今天在自己搭建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,要不然有時候因為緩存問題,而失效


免責聲明!

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



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