第一次使用IDEA + maven + ssm 整合項目遇到的坑org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx.mapper.BaseDictMapper ###可能緣由 網上的常見緣由截圖(幾個小時的時間都試了沒有解決,絕望中) java
而後我就冷靜的分析了一波:這些我都試過了沒有解決,問題會在那呢?環境不一樣!!忽然靈光一閃----我之前都用的myeclipse此次我用的是IDEA啊。果真被我找到了(心疼個人幾個小時時間)。 ###解決方法 ####緣由 IDEA的maven項目中,默認源代碼目錄下的xml等資源文件並不會在編譯的時候一塊打包進classes文件夾,而是直接捨棄掉。 若是使用的是Eclipse,Eclipse的src目錄下的xml等資源文件在編譯的時候會自動打包進輸出到classes文件夾。 ####解決方法 在pom.xml中build節點下添加:apache
<!--配置Maven 對resource文件 過濾 --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources>