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)

这回成功了~

相关推荐
mldong1 小时前
mldong 快速开发框架登录模块设计与实现
java·后端·架构
我爱Jack1 小时前
@annotation:Spring AOP 的“精准定位器“
java·后端·spring
我崽不熬夜2 小时前
为什么你该立即学习 Java 的 Lambda 表达式?
java·后端·java ee
爱捣鼓的XiaoPu3 小时前
基于Spring Boot的计算机考研交流系统的设计与实现
spring boot·后端·考研·毕业设计
啾啾Fun3 小时前
Agent轻松通-P3:分析我们的Agent
后端·llm·agent
是紫焅呢4 小时前
I排序算法.go
开发语言·后端·算法·golang·排序算法·学习方法·visual studio code
lovebugs4 小时前
Java线上死锁问题实战:从定位到解决的全链路指南
java·后端·面试
飞飞帅傅4 小时前
go语言位运算
开发语言·后端·golang
kong@react5 小时前
使用springboot实现过滤敏感词功能
java·spring boot·后端·spring