springboot启动报错org.springframework.beans.factory.UnsatisfiedDependencyException:
原因:
- 在多模块项目里,不同模块之间需要在pom.xml配置所需模块的配置信息.
例如上图,在service中需要common模块里的Swgger2Config,就在Service的pom文件下配置信息 - 在启动类中检查是否有添加@ComponentScan(basePackages="(ArtifactId前缀相同")
前提是两个模块的项目结构相同(ArtifactId前缀相同,下面使用artifactid前缀作为扫包范围):
可以通过检查扫包范围

- 检查Mapper的扫包范围是否mapper文件地址一样

这个遇到过,前两种都排除了问题,最后问题就是出现在少了com,导致mapper文件无法被扫描

本文介绍了SpringBoot启动报错的原因,主要是由于在多模块项目中,模块间的依赖配置不正确导致。解决方法包括检查pom.xml中模块间依赖、确保@ComponentScan的basePackages设置正确,以及检查Mapper的扫描路径。文中提到一个常见错误是缺少了'com',这可能导致Mapper文件未被扫描到。
1197

被折叠的 条评论
为什么被折叠?



