No qualifying bean of type ‘com.atguigu.yygh.hosp.mapper.HospitalSetMapper‘ available: expected at l
文章目录
- 问题描述
- 问题分析
- 解决方法
- 方法一、在启动类上加@MapperScan()注解
- 方法二、在配置类上@MapperScan()注解
问题描述
当我们启动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")

方法二、在配置类上@MapperScan()注解

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
