类 AllExceptionHandler


  • public abstract class AllExceptionHandler
    extends java.lang.Object
    版本:
    创建时间:2017年10月8日
    作者:
    孙金川
    • 构造器详细资料

      • AllExceptionHandler

        public AllExceptionHandler()
    • 方法详细资料

      • exceptionHandler

        @ResponseBody
        @ExceptionHandler(java.lang.Exception.class)
        public Result<?> exceptionHandler​(java.lang.Exception e)
        拦截所有未处理异常
        参数:
        e - 异常
        返回:
        结果
      • attackExceptionHandler

        @ResponseBody
        @ExceptionHandler(AttackException.class)
        public Result<?> attackExceptionHandler​(AttackException e)
        非法请求异常拦截
        参数:
        e - 非法请求异常
        返回:
        结果
      • paramVoidExceptionHandler

        @ResponseBody
        @ExceptionHandler(ParamVoidException.class)
        public Result<?> paramVoidExceptionHandler()
        参数效验为空统一处理
        返回:
        结果
      • paramExceptionHandler

        @ResponseBody
        @ExceptionHandler(ParamException.class)
        public Result<?> paramExceptionHandler​(ParamException e)
        参数效验未通过统一处理
        参数:
        e - 参数校验未通过异常
        返回:
        结果
      • jsonObjectExceptionHandler

        @ResponseBody
        @ExceptionHandler(JSONObjectException.class)
        public Result<?> jsonObjectExceptionHandler​(JSONObjectException e)
        JSON格式字符串解析异常统一处理
        参数:
        e - JSON格式字符串解析异常
        返回:
        结果
      • dbExceptionHandler

        @ResponseBody
        @ExceptionHandler(DBException.class)
        public Result<?> dbExceptionHandler​(DBException e)
        DB异常统一处理
        参数:
        e - DB异常
        返回:
        结果
      • loginExceptionHandler

        @ResponseBody
        @ExceptionHandler(LoginException.class)
        public Result<?> loginExceptionHandler​(LoginException e)
        拦截登录异常(User)
        参数:
        e - 登录异常
        返回:
        结果
      • authorizeExceptionHandler

        @ExceptionHandler(AuthorizeException.class)
        public void authorizeExceptionHandler​(AuthorizeException e)
                                       throws java.io.IOException
        拦截登录异常(Admin)
        参数:
        e - 认证异常
        抛出:
        java.io.IOException - 重定向失败