当我一直在排错的时候,寻找注解少添加或者数据库无法拿到文件的时候,粗心大意蒙蔽了我。。
当@Autowired无法加载Mapper,报错404或者500的时候,要多关注以下几点
- 是否包名一致,加载Mapper这个接口的时候,包名是否是一致的
- 是否在 private XXXMapper xxxmapper;上加入了Autowired。如果启动类无法启动显示,必须要加(request = false)
- 启动类一定要不要放在java包下,要跟你的com.xxxx这个包下
以上是我个人总结踩坑,希望大家面对Bug的时候还是要多加细心,多半是因为粗心大意导致,要么就是没加注解,要么就是包名不一致,再或者就是启动类放在了Java包的下面