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";  // 重定向到前端入口 
    }
}
相关推荐
雨雨雨雨雨别下啦6 分钟前
SSM+Spring Boot+Vue.js3期末复习
vue.js·spring boot·后端
honder试试11 分钟前
Springboot实现Clickhouse连接池的配置和接口查询
spring boot·后端·clickhouse
武子康22 分钟前
大数据-185 Logstash 7 入门实战:stdin/file 采集、sincedb/start_position 机制与排障
大数据·后端·logstash
想搞艺术的程序员28 分钟前
Go语言环形队列:原理剖析、编程技巧与核心优势
后端·缓存·golang
资深web全栈开发31 分钟前
Golang 最常用的库介绍
开发语言·后端·golang
源码获取_wx:Fegn089535 分钟前
基于springboot + vue考勤管理系统
java·开发语言·vue.js·spring boot·后端·spring·课程设计
Haooog38 分钟前
RabbitMQ面试题(不定时更新)
分布式·后端·面试·rabbitmq·消息中间件
sg_knight1 小时前
Docker Engine 升级指南:保障容器安全的关键步骤
java·spring boot·安全·spring·spring cloud·docker·容器
我爱学习_zwj1 小时前
前端设计模式:轻量级实战指南
设计模式·前端框架·状态模式
vx_bisheyuange1 小时前
基于SpringBoot的失物招领平台的设计与实现
java·spring boot·后端·毕业设计