Bean无法注入问题 NoSuchBeanDefinitionException: No qualifying bean of type 'Service.UserService' available: expected at least 1 bean which qualifies as autowire candidate

发布时间 2024-01-02 10:58:13作者: 老白_White

运行@Test时 UserService 无法完成注入

@SpringBootTest//自动创建Spring上下文环境
class MybatisPlusApplicationTests {
@Resource
private UserService userService;

@Test
void userServiceTest() {
int count = userService.count();
System.out.println("总记录数:" + count);
}
}

发现是由于 @ComponentScan("Service")注解遗漏导致扫描不到Bean对象
@SpringBootApplication
@MapperScan("Mapper") //填要搜索的包名
@ComponentScan("Service")
public class MybatisPlusApplication {

public static void main(String[] args) {
SpringApplication.run(MybatisPlusApplication.class, args);
}

}