kaptcha-spring-boot-starter统一异常处理

    /**
     * 验证码异常
     * @param kaptchaException 异常
     * @return -1为异常
     */
    @ExceptionHandler(value = KaptchaException.class)
    public ResultObj kaptchaExceptionHandler(KaptchaException kaptchaException) {
        if (kaptchaException instanceof KaptchaIncorrectException) {
            return new ResultObj(-1, "验证码不正确");
        } else if (kaptchaException instanceof KaptchaNotFoundException) {
            return new ResultObj(-1, "验证码未找到");
        } else if (kaptchaException instanceof KaptchaTimeoutException) {
            return new ResultObj(-1, "验证码过期");
        } else {
            return new ResultObj(-1, "验证码渲染失败");
        }
    }
posted @ 2021-12-19 17:10  kht  阅读(150)  评论(0编辑  收藏  举报