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"; // 重定向到前端入口
}
}