springboot启动报错org.springframework.beans.factory.UnsatisfiedDependencyException:

原因:

  1. 在多模块项目里,不同模块之间需要在pom.xml配置所需模块的配置信息.
    在这里插入图片描述例如上图,在service中需要common模块里的Swgger2Config,就在Service的pom文件下配置信息
  2. 在启动类中检查是否有添加@ComponentScan(basePackages="(ArtifactId前缀相同")
    前提是两个模块的项目结构相同(ArtifactId前缀相同,下面使用artifactid前缀作为扫包范围):
    可以通过检查扫包范围
    在这里插入图片描述
  3. 检查Mapper的扫包范围是否mapper文件地址一样
    在这里插入图片描述
    这个遇到过,前两种都排除了问题,最后问题就是出现在少了com,导致mapper文件无法被扫描
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐