先看一個截圖,如下所示:

有沒有注意到一個很神奇的地方,哈哈,沒錯,就是同一個檔案夾下面出現了“同名”的檔案,不過千萬不要以為這是idea的bug,這只是涉及到idea在進行檔案命名以及檔案顯示的一個規則,
在命名的時候這樣命名“com.dbic.dao”和這樣命名“com/dbic/dao”它們是能夠同時存在的,緊接著就會出現上面的那種現象,
但這不是重點,重點是:在使用idea工具,在maven專案中,在resources檔案夾下面新建檔案路勁的時候,記得一定要用后面的那種命名方式,否則你的專案很有可能會找不到你所配置的路勁下的檔案,
我在學習程序中,寫demo的時候就碰到過,按照教學視屏,搭好專案后運行,結果一直提示:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dbic.dao.ItemsDao.findById

專案用的框架是spring和mybatis整合,我一直以為是spring框架沒有讀取到那個組態檔,然后各種百度,各種修改,就是沒用,這是后我突然想到教學視屏里老師提到過的,這個resources檔案夾下檔案命名的問題,
我當時在建專案的時候偷懶,發現用前面的那種命名方法和后面的那種命名方法建立出來的檔案夾看起來是一樣的,也就沒有多想,結果是挖了一個大坑,把自己埋進去了,在這記一筆,留個紀念,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/172514.html
標籤:Java
下一篇:JAVA中常用的類
