查询条件:
站点id、模板id、页面别名
新增:
页面名称、站点id、页面webpath确定唯一数据
统一的异常处理流程:
1、自定义异常类型
2、自定义错误代码及错误信息
3、对于可预知异常由程序员在代码中主动抛出,由SpringMVC统一捕获
可预知异常:程序员自己抛出的异常
4、对于不可预知异常(运行时异常)由SpringMVC统一捕获Exception类型的异常
不可预知异常:系统出现bug或者错误宕机等
5、可预知的异常及不可预知的运行时异常最终会采用统一的信息格式(错误代码+错误信息)来表示,最终也会随 请求响应给客户端
自定义异常类:CustomException extends RuntimeException
构造方法、获取code方法;
异常抛出类:ExceptionCast 抛出自定义异常方法;
异常捕获类:ExceptionCatch
使用 @ControllerAdvice和@ExceptionHandler注解来捕获指定类型的异常
具体代码实现参考如下:
全局异常处理类