运行@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);
}
}
- NoSuchBeanDefinitionException bean UserService qualifying availablenosuchbeandefinitionexception bean userservice transactionmanager qualifier bean platformtransactionmanager quot qualifier bean1 bean userservice nosuchbeandefinitionexception nosuchbeandefinitionexception springframework qualifiers qualifier qualifying qualified