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()注解

在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部