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