Java Mybaitis plus遇到java.lang.NullPointerException

发生情景

在测试类测试mybaits时候,报了空指针异常,如下图

标题

对应Test类代码如下

java 复制代码
package com.example.demo;

import com.example.demo.service.UserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;


@SpringBootTest
public class ServiceTest {

    @Autowired
    private UserService userService;

    @Test
    public void testGetCount(){
        long count = userService.count();
        System.out.println(count);
    }

}

解决方案:

1. maven再编译一次

看到有人建议再编译一次,因为可能刚写的编译器还没加载到,试试去

还是失败

2. 在测试类添加@RunWith(SpringRunner.class)

这回成功了~

相关推荐
IT_陈寒20 分钟前
JavaScript引擎优化:5个90%开发者都不知道的V8隐藏性能技巧
前端·人工智能·后端
JaguarJack30 分钟前
PHP "真异步" TrueAsync SAPI 与 NGINX Unit 集成
后端·php
hweiyu0032 分钟前
Spring Boot 项目集成 Gradle:构建、测试、打包全流程教程
java·spring boot·后端·gradle
一勺菠萝丶33 分钟前
Spring Boot 项目启动报错:`Could not resolve type id ... no such class found` 终极解决方案!
java·spring boot·后端
canonical_entropy39 分钟前
组合为什么优于继承:从工程实践到数学本质
后端·数学·设计模式
Victor35641 分钟前
Redis(62)如何优化Redis的连接数?
后端
绝无仅有42 分钟前
面试真实经历某商银行大厂Java问题和答案总结(三)
后端·面试·github
绝无仅有44 分钟前
面试真实经历某商银行大厂Java问题和答案总结(五)
后端·面试·github
Victor3561 小时前
Redis(63)Redis的Lua脚本如何使用?
后端
风象南1 小时前
SpringBoot实现JWT动态密钥轮换
后端