- 如果你的其他包都在使用了@SpringBootApplication注解的main
app所在的包及其下级包中,则你什么都不用做,SpringBoot会自动帮你把其他包都扫描了 - 如果你有一些bean所在的包,不在main
app的包及其下级包中,那么你需要手动加上@ComponentScan注解并指定那个bean所在的包
作者:超天大圣JR
链接:https://www.jianshu.com/p/478c31f1a416
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我因为把启动类放在service包下,导致报错:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'eduTeacherServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.atguigu.eduservice.mapper.EduTeacherMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}