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

目录

 

1 xxxMapper.xml文件不存在

2 xxxMapper.xml文件中的method not found


 


1 xxxMapper.xml文件不存在

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

  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配置

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值