Description:
Field userMapper in com.mayikt.service.UserService required a bean of type ‘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 ‘mapper.UserMapper’ in your configuration.
Process finished with exit code 1
**
解决办法
**
在启动时必须在App.java中加入注解
@MapperScan(“mapper所在包名”)
原因是mapper接口没有注入到IOC容器中去
后来又报错:
2022-03-01 15:43:31.378 ERROR 3440 — [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘name’ not found. Available parameters are [id, param1]] with root cause…
解决办法在实体类中的构造函数,可以设空的,可以检查一下参数