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";  // 重定向到前端入口 
    }
}
相关推荐
oscar9997 分钟前
OpenCode Go :为开放编码模型准备的低价订阅方案
开发语言·后端·golang
Flittly14 分钟前
【SpringSecurity新手村系列】(6)基于角色的权限控制、权限拦截注解与自定义无权限页面
java·spring boot·安全·spring·安全架构
小毛驴85027 分钟前
命令行中使用 Maven 启动 Spring Boot 应用
java·spring boot·maven
Devin~Y35 分钟前
大厂Java面试实战:Spring Boot + Redis + Kafka + Kubernetes + RAG 的三轮追问(附答案解析)
java·spring boot·redis·spring cloud·kafka·kubernetes·resilience4j
阿丰资源36 分钟前
基于SpringBoot+MySQL+Maven+Vue的旅游网站的设计与实现(源码+数据库+文档一键运行)
数据库·spring boot·mysql
Rust研习社44 分钟前
Reqwest 兼顾简洁与高性能的现代 HTTP 客户端
开发语言·网络·后端·http·rust
绿草在线44 分钟前
SpringBoot请求与响应全解析
spring boot·后端·lua
Victor3562 小时前
MongoDB(103)如何处理分片集群中的数据不一致?
后端
Victor3562 小时前
MongoDB(104)如何处理MongoDB中的磁盘空间不足问题?
后端
立莹Sir3 小时前
商品中台架构设计与技术落地实践——基于Spring Cloud微服务体系的完整解决方案
分布式·后端·spring cloud·docker·容器·架构·kubernetes