微服务全局异常处理

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;
    }
}
相关推荐
空中海8 小时前
第四篇:Unity高级阶段(架构级开发能力)
unity·架构·游戏引擎
heimeiyingwang8 小时前
【架构实战】FinOps云成本优化实践
前端·chrome·架构
Agent产品评测局10 小时前
如何搭建一个药品市场价格监控智能体来实现100%价格一致性? —— 2026全渠道价格均衡化架构实战指南
人工智能·ai·chatgpt·架构
Cosolar10 小时前
大模型应用开发工程师 · 学习路线(完整技术栈版)
人工智能·面试·架构
Xingxing?!11 小时前
Java 后端分层架构详解
java·架构·状态模式
刀法如飞12 小时前
一款Python语言Django框架DDD脚手架,开箱即用
python·架构·django
weixin_3975780212 小时前
Docker Desktop → Docker CE 完整迁移部署方案
微服务
Agent产品评测局12 小时前
断网可用:企业级智能体全本地化离线部署完整方案 —— 2026年私有化AI架构实测与选型指南
人工智能·ai·chatgpt·架构
AI服务老曹13 小时前
【架构深评】深度解析异构计算下的 AI 视频管理平台:从 GB28181 接入到 X86/ARM 容器化部署的全链路实战
人工智能·架构·音视频