Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid

烂漫一生 提交于 2020-01-31 04:19:19

今天在写maven+ssm框架时报如图所示错误
在这里插入图片描述
点开target一看,我的xxxmapper.xml文件根本就没有被打包(所以报错信息写了找不到我在xxxmapper.xml写的方法)
上网去查了查,找到如下解答

构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。
Maven打包时,默认java目录下只将.java编译并将编译后的class文件打包,而mapper接口与mapper映射文件放在同一目录下时,mapper映射文件未被打包 。

解决方案如下
在pom.xml文件的build节点下添加 resources节点

    <resources>
        <resource>
            <directory>${basedir}/src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
    </resources>

问题得到解决

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!