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";  // 重定向到前端入口 
    }
}
相关推荐
赴前尘4 分钟前
记一次golang进程执行卡住的问题排查
开发语言·后端·golang
码农小卡拉19 分钟前
Prometheus 监控 SpringBoot 应用完整教程
spring boot·后端·grafana·prometheus
计算机毕设VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue球鞋购物系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
苏渡苇1 小时前
用 Spring Boot 项目给工厂装“遥控器”:一行 API 控制现场设备!
java·人工智能·spring boot·后端·网络协议·边缘计算
像少年啦飞驰点、1 小时前
零基础入门 Spring Boot:从“Hello World”到独立可运行 Web 应用的完整学习闭环
java·spring boot·web开发·编程入门·后端开发
yangminlei1 小时前
Spring Boot 4.0.1新特性概览
java·spring boot
她说..1 小时前
策略模式+工厂模式实现订单校验功能
java·spring boot·java-ee·简单工厂模式·策略模式
短剑重铸之日1 小时前
《设计模式》第五篇:策略模式
java·后端·设计模式·策略模式
步步为营DotNet2 小时前
深入理解ASP.NET Core Middleware:管道执行机制与高效应用
后端·asp.net
前端不太难2 小时前
HarmonyOS 为何用 Ability 约束游戏?
游戏·状态模式·harmonyos