```
mybatis-plus:
mapper-locations: classpath*:com/xxx/mapper/*.xml
```
其他没有什么问题,加了mapperScan,dao和xml路径一直,名称一致。按照google的方法加了这一段反复测试还是不行。第二天发现原来是ServiceImpl和BaseMapper的问题:
xxxServiceImpl 继承了mybatis-plus-support:2.3里面的ServiceImpl<>,改为mybatis-plus-extension:3.1.0里面的。
xxxMapper继承了mybatis-plus-support:2.3里面的BaseMapper,改为mybatis-plus-core:3.1.0里面的。
问题就解决了。。。不再出现BindingException。
这一点mybatis-plus有点坑,代码如entity、dao、service都是mybatis-plus类生成器生成的,当时用的依赖包是下面这个
用这两个依赖包会导致引用的ServiceImpl和BaseMapper来自mybatis-plus-support。
用这两个没有问题就不会出现BindingException的问题了。
Btw,有没有大佬可以讲解一下出现BindingException的底层原理。