后端异常处理:全局异常处理器

@RestControllerAdvice=@ControllerAdvice+@ResponseBody

@ExceptionHandler(Exception.class)

java 复制代码
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestController;

@ControllerAdvice
@RestController
public class GlobalExceptionHandler {

    @ExceptionHandler(Exception.class)
    public ResponseEntity<String> handleException(Exception e) {
        // 这里可以根据实际需求定制异常处理逻辑
        return ResponseEntity.status(500).body("发生了未知错误: " + e.getMessage());
    }

    @ExceptionHandler(YourCustomException.class)
    public ResponseEntity<String> handleYourCustomException(YourCustomException e) {
        // 这里可以根据实际需求定制自定义异常处理逻辑
        return ResponseEntity.status(400).body("发生了自定义异常: " + e.getMessage());
    }

    // 可以添加更多的异常处理方法来处理不同类型的异常

}

如果有Result标准返回类可以return Result.error("对不起,您的操作有问题");

相关推荐
fengxin_rou3 分钟前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
m0_635647485 分钟前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例
java·开发语言·数据库·mysql
⑩-15 分钟前
@Vaild
java·javaee
Han.miracle19 分钟前
Spring Boot 后端分层开发实战:从 MVC 到三层架构详解
java
invicinble26 分钟前
it系统全链路思考
java
steel808827 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
白云如幻29 分钟前
【JDBC】集合、反射和泛型复习
java·开发语言
数据中穿行30 分钟前
Java编译与类加载错误全指南
java
未秃头的程序猿37 分钟前
深入浅出MySQL事务:从ACID到Spring失效场景,2026最新实战指南
java·后端
程序员Terry40 分钟前
还在用 if-else 做兼容?三分钟学会适配器模式,让你的代码更优雅
java·设计模式