关于ShopOperationException异常的用法

来源:8-1 商品添加之Dao层的实现

qq_大寒_2

2019-06-30

请问ShopOperationException
ProductOperationException
类似这种异常,在controller曾用的不多 列如
} catch (ProductCategoryOperationException e) {
modelMap.put(“success”, false);
modelMap.put(“errMsg”, e.toString());
return modelMap;
}

课程里面发现用在service曾比较多。列如
throw new ShopOperationException(“modifyShop error”+e.getMessage());
这个用的地方有规范和要求吗,可以在Controller层大量使用吗

写回答

1回答

翔仔

2019-07-02

同学好,一般项目会将异常封装到自定义的异常里面,像这里标明是店铺操作异常,然后最后返回给controller里面的统一异常处理类进行处理。一般所谓的规范就是不要把系统内部的异常信息直接发给用户,因此需要处理下ShopOperationException,大致就是将其报的内部错误写入日志,同时将用户看得懂的信息返回给前台

1
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程