mapper文件无法注入service里面的问题解决,字段 userMapper 需要一个无法找到的类型为“XXX.UserMapper”的 bean。

9 篇文章 0 订阅
3 篇文章 0 订阅

问题:

Description:

Field userMapper in com.sise.tsgdemo.Service.UserService required a bean of type 'com.sise.tsgdemo.mapper.UserMapper' that could not be found.

The injection point has the following annotations:
	- @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'com.sise.tsgdemo.mapper.UserMapper' in your configuration.

翻译问题管理是这样的:
下面展示一些 内联代码片

描述:

com.sise.tsgdemo.Service.UserService 中的字段 userMapper 需要一个无法找到的类型为“com.sise.tsgdemo.mapper.UserMapper”的 bean。

注入点有以下注释:
- @org.springframework.beans.factory.annotation.Autowired(required=true)


行动:

考虑在您的配置中定义一个类型为 'com.sise.tsgdemo.mapper.UserMapper' 的 bean。

原本service层与mapper层
在这里插入图片描述
在这里插入图片描述
解决方法:在mapper文件中加入@Mapper注解(注意我使用的是ssm框架,其中有springboot)
在这里插入图片描述
我这里的service层没动他,也就是说这个问题只动了mapper层

关于mybatis-plus配置(基本与mybatis一样,不用担心)
下面展示一些 内联代码片

# Mybatis-plus相关配置
mybatis-plus:
  # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
  mapper-locations: classpath*:/mapper/*Mapper.xml
  #指定结果集,这样在Mapper.xml文件中就不用在写长长的路径,而是直接写类名,注意大小写。对于yml文件规范注意缩进
  type-aliases-package: com.sise.tsgdemo.pojo    #别名-减少书写,是bean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值