Spring Boot添加全局异常处理器捕捉异常 跳转登录页面

Spring Boot添加全局异常处理器捕捉异常 跳转登录页面

二、后端异常处理

添加全局异常处理器

在 Spring Boot 中创建 GlobalExceptionHandler,捕获所有异常并返回统一 JSON 格式:

1. 这里和下面的2 选一个就可以 这里可以改成跳转登录

java 复制代码
@RestControllerAdvice 
public class GlobalExceptionHandler {
    @ExceptionHandler(Exception.class) 
    public ResponseEntity<Map<String, Object>> handleException(Exception ex) {
        Map<String, Object> body = new HashMap<>();
        body.put("code",  999); // 自定义状态码 
        body.put("message",  "回调地址处理异常");
        return new ResponseEntity<>(body, HttpStatus.OK);
    }
}

2. 覆盖了 error 的返回请求

配置 Whitelabel 错误页重定向

添加 ErrorController 将未处理的请求重定向到前端入口(如 index.html ):

java 复制代码
@Controller 
public class CustomErrorController implements ErrorController {
    @RequestMapping("/error")
    public String handleError() {
        return "forward:/index.html";  // 重定向到前端入口 
    }
}
相关推荐
cjp56011 分钟前
007. ASP.NET WEB API配置JWT令牌身份认证
后端·asp.net
程序员mine16 分钟前
Web服务密码存储安全详解:从哈希到密钥派生的演进
前端·后端
weixin_3077791318 分钟前
从工具到协作者:AI在后端研发中的流程重构与组织赋能
人工智能·后端·python·算法·自动化
fliter22 分钟前
Rust 如何用 Josh 管理跨仓库代码共享
后端
小刘|30 分钟前
SpringAIAlibaba快速接入阿里云百炼
java·spring boot·spring·maven
Han.miracle35 分钟前
Jackson 工具类详解:ObjectMapper 配置、泛型擦除、TypeReference 与 JavaType
java·spring boot·spring
li-xun1 小时前
我给自己的 Django 博客做了一个在线工具箱:从图片压缩到正则测试,尽量都在浏览器本地处理
后端·python·django
码不停蹄的玄黓1 小时前
SpringBoot 实现拦截器
java·spring boot·后端
IT_陈寒1 小时前
Java的ArrayList扩容把我坑惨了,原来是这样搞的
前端·人工智能·后端