解决:required a single bean, but 2 were found:

作者: adm 分类: java 发布时间: 2022-09-12

按照提示消息,只能有一个bean,但是这里出现了两个,可是查来查去,也只有一个呀,为什么也会出现这样的提示呢?原来在使用MyBatisPlus的前提下又在使用service层使用接口调用的时候,就会出现这样的错误了
解决方式有两种
1、在impl层,注解上加上名字,

 @Service("MemberServiceImpl")

控制器调用的时候使用@Resource(name=”对应impl服务层设置的名字”)

 @Resource(name="MemberServiceImpl")
 private IMemberService mmberService;

2、启动类去除@MapperScan注解,在每个mapper上面加上@Mapper注解

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!