启动springboot 时,提示找到了两个service
我出现问题的步骤:
在Application 中添加@MapperScan
之后启动项目出现报错
Field roleService in com.*.*.controller.SysRoleController required a single bean, but 2 were found:
- sysRoleServiceImpl: defined in file [E:\code\*\target\classes\com\*\core\service\impl\SysRoleServiceImpl.class]
- sysRoleService: defined in file [E:\code\*\target\classes\com\*\core\service\SysRoleService.class]
我和网上别人出现的原因不同,别人多是两个不同的service,参考
https://blog.youkuaiyun.com/driver_tu/article/details/96447905
我是直接一个service和serviceImpl出现问题。
解决方法:
报错下方就有提示,在service上添加 @Primary 即可
虽然不再报错,但不明所以,希望后续能够查到出现的原因,也希望看到的大神能够答疑。