Unsatisfied dependency expressed through field ‘baseMapper‘;

BUG描述

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'roleServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'cn.imyjs.mp.mapper.RoleMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

在使用mybatis-plus的时候遇到这个报错,出现这个报错的原因主要有以下两点:

BUG解决

1.导入的依赖的问题:
注意在使用spring boot整合mybatis-plus时导入的是如下依赖:

<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
</dependency>

而不是:

 

<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.5.1</version>
</dependency>

 

 

2.注解问题

在mapper文件中的类中加入@Mapper注解

@Mapper
public interface RoleMapper extends BaseMapper<Role> {

}

service接口实现类中加入@Service注解

 

@Service
public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements RoleService {

}

 

微信关注

编程那点事儿

 

本站为非盈利性站点,所有资源、文章等仅供学习参考,并不贩卖软件且不存在任何商业目的及用途,如果您访问和下载某文件,表示您同意只将此文件用于参考、学习而非其他用途。
本站所发布的一切软件资源、文章内容、页面内容可能整理来自于互联网,在此郑重声明本站仅限用于学习和研究目的;并告知用户不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。
如果本站相关内容有侵犯到您的合法权益,请仔细阅读本站公布的投诉指引页相关内容联系我,依法依规进行处理!
作者:理想
链接:https://www.imyjs.cn/archives/725
THE END
二维码
Unsatisfied dependency expressed through field ‘baseMapper‘;
BUG描述 org.springframework.beans.factory.Unsati……
<<上一篇
下一篇>>
文章目录
关闭
目 录