Mybatis 会有一个拦截器,会自动的把 @Mapper 注解的接口生成动态代理类,但是一个dao接口一个dao接口的使用 @Mapper,太麻烦了。
于是 @MapperScan 就应用而生了,它可以配置一个或多个包路径,然后MyBatis会自动扫描这些包路径下的类,然后为它们都生成代理类,例如:@MapperScan({"com.alibaba.springcloud.one","com.alibaba.springcloud.two"})
简单来说相当于@MapperScan可以为包路径下的所有类都加上@Mapper