问题:
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