微服务全局异常处理

1.使用两个注解@RestControllerAdvice 和 @Excetionhandler(value=Excetption.class)

2.第一个注解@RestcontrollerAdvice用于注解类,@RestControllerAdvice可以捕获整个应用程序中抛出的异常,并对它们进行处理。这样可以实现在整个应用程序范围内统一处理异常的目标;

3.@Excetionhandler(value=Excetption.class) 注解,通过value指定异常类型,对捕获的不同类型的异常进行处理。

4.代码示例:

java 复制代码
@RestControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler(value = Exception.class)
    public  String errorHandler(HttpServletRequest req, Exception e){
        String message = "发现异常!";
        if(e instanceof Exception && e.getMessage()!=null && "".equals(e.getMessage())){
            message = e.getMessage();
        }
        return message;
    }
}
相关推荐
Mintopia1 小时前
如何识别和拆解关键重要的业务问题:从“拍脑袋”到数据驱动的系统方法
架构
阿里云云原生3 小时前
MSE Nacos Prompt 管理:让 AI Agent 的核心配置真正可治理
微服务·云原生
阿里云云原生10 小时前
阿里云微服务引擎 MSE 及 API 网关 2026 年 1 月产品动态
微服务
wuchen100417 小时前
网狐的异步引擎架构理解
架构·网狐
大囚长17 小时前
目前主流的可观测性架构
架构
矿山小li子19 小时前
DCS经典架构与现代OT/IT融合架构深度解析
架构
Halo咯咯19 小时前
OpenClaw + Codex/Claude Code 智能体集群:一人开发团队的完整搭建方案
架构
土拨鼠烧电路20 小时前
笔记14:集成与架构:连接孤岛,构建敏捷响应能力
笔记·架构
麦聪聊数据20 小时前
统一 Web SQL 平台如何收编企业内部的“野生数据看板”?
数据库·sql·低代码·微服务·架构
郝学胜-神的一滴20 小时前
深入理解链表:从基础到实践
开发语言·数据结构·c++·算法·链表·架构