ssm整合报无法绑定statement_[ssm,mybatis]

这个鬼bug几乎耗费了我一天的时间, 阻塞了我的进程. 可气的是, 竟然第二次摔跤.

现象

各种配置应该都没有问题, 就是报绑定SQL语句失败.

原因

根源就是, 我见配置mapper.xml文件放到了接口同目录下, 也就是main/java/...下.
maven工程打包时java目录下的文件, 默认只会打包*.java文件.
所以, 原因就是, spring没有读取到xml文件.

解决

pom.xml文件中加上配置.

<build>
...
<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
...
</build>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,069评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,448评论 19 139
  • 最最喜欢你,绿子。 什么程度?像喜欢春天里的熊一样。 春天的熊?绿子再次扬起脸,什么春天的熊? 春天的原野里,你一...
    _湫子阅读 3,613评论 1 0
  • JSP动作元素与指令不同,指令元素在转译时就起作用,而动作元素在请求执行阶段起作用;指令元素用来设定JSP页面各种...
    博为峰51Code教研组阅读 1,618评论 0 0
  • 指导意见:早晚刷牙.饭后刷牙. 牙刷每三个月换一只.刷牙要用温水36左右与口腔温度相仿.常用不同的牙膏刷牙. 键齿...
    骚里骚气小可爱阅读 3,173评论 0 0