问题
springboot项目启动报错
Field userMapper in com.example.demo.serviceImpl.UserServiceImpl required a bean of type ‘com.example.demo.mapper.UserMapper’ that could not be found.
详细问题
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-09-18 10:24:22.984 ERROR 40276 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userMapper in com.example.demo.serviceImpl.UserServiceImpl required a bean of type 'com.example.demo.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.example.demo.mapper.UserMapper' in your configuration.
Process finished with exit code 1
解决方案
1 检查是否添加 M a p p e r S c a n ( ) MapperScan() MapperScan()注解
2 检查添加
M
a
p
p
e
r
S
c
a
n
(
)
MapperScan()
MapperScan()注解中的
m
a
p
p
e
r
mapper
mapper路径是否正确, 即是否为项目的mapper路径
原因
在Springboot启动类上添加
M
a
p
p
e
r
S
c
a
n
(
)
MapperScan()
MapperScan()注解, 指定要变成实现类的接口所在的包,
作用是将包下面的所有接口在编译之后都会生成相应的实现类。
若不添加该注解, 无法找到实现类就会产生上述报错。
参考文献
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈