mybatis找不到mapper的bean?

启动spring 找不到对应的mapper的bean,用mapperscan注解扫描mapper或者mapper接口加上@mapper可以解决,如果不使用注解就找不到bean报错,在yml配置文件中已经配置了扫描mapper.xml文件,路径也没有问题,不会自动扫描到mapper吗?有没有大佬解答一下

下面是配置和目录结构的截图

对应mapper

对应xml


回答:

在启动类上面加上注解所在的包就可以了呀:

@MapperScan("com.engine.mapper")

@SpringBootApplication

你配置文件配的是xml文件所在路径,不是bean所在包呀,还是得用MapperScan来指定mapper的java文件在哪个位置


回答:

resources下的文件夹mapper.test,这是一个文件夹,mapper-locations匹配不到,mapper.test改成mapper。


回答:

interface 增加 @Mapper注解

以上是 mybatis找不到mapper的bean? 的全部内容, 来源链接: utcz.com/p/945360.html

回到顶部