抛出的异常 也是BusinessException的(throw new BusinessException(EmBusinessError.USER_NOT_EXIST);), 为什么if (exceptionx instanceof BusinessException)判断的时候是 false ?

来源:3-5 定义通用的返回对象--异常处理02

慕后端4009943

2020-12-03 17:05

http://img3.mukewang.com/5fc8aa250001062208400310.jpg

?????

http://img.mukewang.com/5fc8aa4e0001565307890476.jpg

写回答 关注

2回答

  • 慕后端4009943
    2020-12-04 14:52:34

    已解决:再重写

    @Override
    public UserModel getUserById(Integer id){
    UserDo userDo = userDoMapper.selectByPrimaryKey(id);
    if (userDo==null){
        return null;
        }
    }时 未判空
  • 慕后端4009943
    2020-12-03 17:37:29

    断点查看到  都没有走到 if 判断userModel 为空的之后的逻辑,直接查询时就报空指针了

SpringBoot构建电商基础秒杀项目

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

49064 学习 · 954 问题

查看课程

相似问题