当前位置: 代码迷 >> 综合 >> 关于 location pattern [classpath:com/*/mappers/*.xml]:not exist 以及xxxMapper.xml method not found的解决办法
  详细解决方案

关于 location pattern [classpath:com/*/mappers/*.xml]:not exist 以及xxxMapper.xml method not found的解决办法

热度:122   发布时间:2023-09-28 07:15:08.0

目录

 

1 xxxMapper.xml文件不存在

2 xxxMapper.xml文件中的method not found


 


1 xxxMapper.xml文件不存在

 如图控制台显示报错的信息:

关于 location pattern [classpath:com/*/mappers/*.xml]:not exist 以及xxxMapper.xml method not found的解决办法

  mapper文件都在src目录下,为什么已启动就报系统找不到xxxMapper文件,这是为啥,其实这是和maven的配置文件有关。只需要加以下的配置信息 也就是在pom.xml 文件配置 即可以解决这样的问题。

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources>
</build>

即可 如果没有build标签 直接复制上面代码,有build标签 直接复制到build标签里面 建议放build标签的最顶部哦~ :)

2 xxxMapper.xml文件中的method not found

解决办法:检查mapperLocation配置 关于 location pattern [classpath:com/*/mappers/*.xml]:not exist 以及xxxMapper.xml method not found的解决办法

这个配置的意思是Spring在注入时mapper文件必须后缀为Mapper.xml  如果不是比如UserDao.xml就会扫描不到,报错为 xxx.method 如selectExample not found;

 

 

 

  相关解决方案