關於IDEA讀取不到applicationContext.xml的問題

先具體說說問題

這幾天在嘗試SpringMybatis整合,使用的開發工具是 IntelliJ IDEA 代碼是完全沒有問題的,但是控制檯報錯一直報找不到 applicationContext.xml 文件,如下圖:報錯內容
期間翻了很多前輩的博客,幾乎把所有方法試了一遍,始終沒有解決問題,好在今晚重新把項目創建一遍才得以解決,所以分享下解決方法的思路。

瞭解問題所在

首先,我使用的方法是

ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");

ClassPathXmlApplicationContext 這個方法找尋的內容,是從本目錄下開始查找,而 IDEA 編譯之後會在重新生成一個 target 文件,用於存放編譯後的類

重點來啦!!!
而這個文件是不在我們的 src 文件下的,而通常情況下,我們的 applicationContext.xml 會放在 src 下的 resources 中,所以系統會提示找不到!!

解決方法

1.打開 IDEA 使用快捷鍵 ctrl+shift+alt+s 同時按住,出現選項框
在這裏插入圖片描述在這裏插入圖片描述
選擇你的項目名稱,然後修改 Output pathTest output path 的路徑,修改在 src 下 ,再嘗試運行 test 類。

補充

一般習慣 xml 以及 db.properties 還有日誌文件存放在resources下,用上面的方法如果還行不通的話,可以做以下步驟

在這裏插入圖片描述

右鍵resources文件,選擇 Resources Root 問題基本就可以解決了!!!

祝大家敲碼愉快。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章