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";  // 重定向到前端入口 
    }
}
相关推荐
IT_陈寒2 小时前
SpringBoot实战:5个让你的API性能翻倍的隐藏技巧
前端·人工智能·后端
梦想很大很大2 小时前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
唐叔在学习2 小时前
就算没有服务器,我照样能够同步数据
后端·python·程序员
用户68545375977693 小时前
同步成本换并行度:多线程、协程、分片、MapReduce 怎么选才不踩坑
后端
javaTodo3 小时前
Claude Code 记忆机制详解:从 CLAUDE.md 到 Auto Memory,六层体系全拆解
后端
LSTM974 小时前
使用 C# 和 Spire.PDF 从 HTML 模板生成 PDF 的实用指南
后端
JaguarJack4 小时前
为什么 PHP 闭包要加 static?
后端·php·服务端
BingoGo4 小时前
为什么 PHP 闭包要加 static?
后端
是糖糖啊4 小时前
OpenClaw 从零到一实战指南(飞书接入)
前端·人工智能·后端
百度Geek说4 小时前
基于Spark的配置化离线反作弊系统
后端