当前位置: 首页 > article >正文

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

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

二、后端异常处理
添加全局异常处理器
在 Spring Boot 中创建 GlobalExceptionHandler,捕获所有异常并返回统一 JSON 格式:

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

@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 ):

@Controller 
public class CustomErrorController implements ErrorController {
    @RequestMapping("/error")
    public String handleError() {
        return "forward:/index.html";  // 重定向到前端入口 
    }
}

http://www.kler.cn/a/613071.html

相关文章:

  • 多少双手套 - 小米机试真题题解
  • Leetcode 使用最小花费爬楼梯
  • 封装红黑树模拟实现map和set
  • beanie.exceptions.CollectionWasNotInitialized
  • 84.仪器初始化的异步处理:从复杂到简洁的探索 C#例子 WPF例子
  • 百度文库标题生成器 v2.0:高效创作,一键生成文章优质标题生成器
  • 3.28学习总结
  • 第 2 章 | 智能合约攻击图谱全景解析
  • ??= 操作符
  • 基于Spring Boot的高校普法系统的设计与实现(LW+源码+讲解)
  • 中医卫气营血辨证
  • C语言基础系列【31】指针进阶4:指针与高级数据类型
  • ctfshow-web入门-特定函数绕过(web396-web405)
  • 基于核函数的卷积操作 —— 理解卷积原理
  • 2025年危化品安全员考试题库及答案
  • 10. 七大排序(含四种版本快排及优化) ******
  • docker 部署 postgresql 切换用户
  • 短视频 NFC 碰一碰发视频靠谱吗?源码搭建,OEM贴牌
  • aws S3利用lambda edge实现图片缩放、质量转换等常规图片处理功能
  • 山洪预警秒级响应-AI本地化部署在极端降雨短临预测中的技术突破。AI智能体开发与大语言模型的本地化部署、优化技术