在网上查了很久,试了各种方法都不行。
在网上看到的解决方案大致概括如下:
- 检查service的实现类serviceImpl上是否加了@Service注解,是否implement了service
- 检查类名和mapper扫描路径是否写错
- (其他还有一些涉及maven仓库底层的文件的配置错误,由于此处按照视频讲解敲的代码,因此不太可能是maven文件的错误)
解决过程:
由于报错unsatisfied dependency,所以考虑是不是依赖版本错了,因此把parent父工程到子工程的版本检查了一遍。
由于报错中存在org.springframework.beans.factory、com.baomidou.mybatisplus.annotation.InterceptorIngore等maven名称,所以重点检查这两个。
修改:
将mybatisplus的版本(version,在父工程中管理着绝大多数依赖的版本)改为了较新的一版。然后启动调试,服务启动成功;运行项目,服务也在指定端口启动。
困扰了两天的报错,终于是解决了 lol
(忘了截取报错信息,又懒得再改回错误之前的状态,就这样)