调用get方法时出现空指针异常java.lang.NullPointerException: null

问题遇到的现象和发生背景

调用get方法时出现空指针异常

问题相关代码,请勿粘贴截图

 /**
     * 加载下拉菜单数据 和 左侧数据dtree 问题代码
     */
    @RequestMapping("loadMenuManagerLeftTreeJson")
    @ResponseBody
    public DataView loadMenuManagerLeftTreeJson(){
        List list = menuService.list();
        List treeNodes=new ArrayList<>();
        for (Menu menu:list){
            Boolean open=menu.getOpen()==1?true:false;
            treeNodes.add(new TreeNode(menu.getId(), menu.getPid(), menu.getTitle(), open));
        }
        return new DataView(treeNodes);
    }
数据库实体
@Data
@TableName("menu")
public class Menu {
    @TableId(value = "id",type= IdType.AUTO)
    private Integer id;
    private Integer pid;
    private String type;
    private String title;
    private String permission;
    private String icon;
    private String href;
    private Integer open;
    private Integer ordernum;

}


运行结果及报错内容

java.lang.NullPointerException: null
at com.example.springboot2022nocv.control.MenuController.loadMenuManagerLeftTreeJson(MenuController.java:56) ~[classes/:na]

报错内容已经指明了是MenuController.java的56行出现的,你可以检查下这行代码,也可以贴出来

从堆栈信息可以看出空指针定位为:MenuController.java:56。可以看下具体哪个为null。