问题描述
当我们启动SpringBoot项目时,控制台报如下错误:
No qualifying bean of type ‘com.atguigu.yygh.hosp.mapper.HospitalSetMapper’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
问题分析
如上图所示 HospitalSetMapper 是一个 interface,HospitalSetMapper 的实现类会动态的创建出来,而目前它找不到动态创建出来的实现类,所以会报错。
解决方法
方法一、在启动类上加@MapperScan()注解
//括号里填的时mapper文件所在的包路径
@MapperScan("com.atguigu.yygh.hosp.mapper")