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

@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("对不起,您的操作有问题");

相关推荐
一条咸鱼_SaltyFish2 分钟前
大文件性能优化:从百倍提升看底层原理的实践思考
java·性能优化·架构演进·大文件处理·nagle·零对象设计
好家伙VCC4 分钟前
**发散创新:用 Rust构建多智能体系统,让分布式协作更高效**在人工智能快速演进的今天,**多智能体系统(
java·人工智能·分布式·python·rust
小沈同学呀6 分钟前
Spring Boot实现加密字段模糊查询的最佳实践
java·spring boot·后端·encrypt
万能的小裴同学7 分钟前
饥荒Mod
java·开发语言·junit
Jack_David12 分钟前
kafka_2.13-4.1.1集群安装
java·分布式·kafka
HAPPY酷13 分钟前
C++ 高性能消息服务器实战:融合线程、异步与回调的三大核心设计
java·服务器·c++
愿你天黑有灯下雨有伞14 分钟前
Spring Boot 整合 Kafka:生产环境标准配置与最佳实践
java·kafka
宁酱醇14 分钟前
ORACLE 练习1
java·开发语言
2501_9419820517 分钟前
Python开发:外部群消息自动回复
java·前端·数据库
qinaoaini17 分钟前
Spring中Aware的用法以及实现
java·数据库·spring