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)

这回成功了~

相关推荐
蓝倾7 分钟前
1688平台根据关键词获取商品API接口操作指南
前端·后端·fastapi
蓝倾13 分钟前
京东商品评论API接口实战指南
前端·后端·fastapi
九旬23 分钟前
亲测有效!Cursor限制访问的破解方法,程序员必看!
前端·后端
雪荷27 分钟前
Spring AI 使用 Elasticsearch 作为向量数据库
后端
葡萄城技术团队36 分钟前
.NET SDK 9.0.200引入对SLNX解决方案文件的支持
后端
小马爱打代码1 小时前
Spring Boot基于AOP的本地/远程调用动态路由实践
java·spring boot·后端
天天摸鱼的java工程师1 小时前
用户在线时长怎么设计 —— 一个Java开发者的实战总结
java·后端·面试
undefinedType1 小时前
Elasticsearch 检索模型解析:BM25
后端
用户21411832636021 小时前
08-mcp-server案例分享-零代码挑战!用 RovoDev 一键生成 Mermaid 驱动的 MCP-Server
后端
SimonKing1 小时前
拒绝卡顿!揭秘多表联查报表系统的优化方案
java·后端·程序员