在创建springboot项目时,我一般是在mapper层使用@mapper注解,
突然想到@respository和这个注解的区别,于是查了一下,这篇文章里讲的我有一点不太理解:
@ComponentScan注解通常用于扫描特定的包,以查找所有被注解为@Component、@Service、@Controller和@Repository的类,并将它们注册为Spring IoC容器中的Bean
而@MapperScan注解或MapperScannerConfigurer类则是为MyBatis框架中的Mapper接口提供支持的,它们可以扫描所有被注解为@Mapper的类,并将它们注册到Spring IoC容器中的Bean。其中,@MapperScan注解类似于@ComponentScan,它可以指定需要扫描的包的名称。而MapperScannerConfigurer类则提供了更加灵活的配置方式,它可以让我们自定义扫描的路径、过滤条件等。