微服务全局异常处理

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;
    }
}
相关推荐
清水白石0086 小时前
Python 编程实战全景:从基础语法到插件架构、异步性能与工程最佳实践
开发语言·python·架构
ting94520007 小时前
HunyuanOCR 全方位深度解析
人工智能·架构
heimeiyingwang9 小时前
【架构实战】CQRS架构模式实战
架构
技术传感器10 小时前
Hermes为什么开始像基础设施:11万星、RCE修复与生态接入
人工智能·安全·架构·aigc
执于代码10 小时前
智能客服的agent 的架构和作用以及源码分析
架构
喜欢流萤吖~11 小时前
服务间的依赖管理:微服务的协作之道
java·微服务
AI创界者12 小时前
【独家解析】Ernie-Image-AIO-Rapid一键部署本地运行整合包:深度融合架构如何重塑AI绘图效率?4K超分与硬件适配全指南
人工智能·架构
BullSmall13 小时前
Redis 双机部署 完整方案(两种架构,适配两台机器)
java·redis·架构
SamDeepThinking15 小时前
适合中小型企业的出口入口网关微服务
java·后端·架构
LSL666_16 小时前
微服务架构
微服务·云原生·架构