微服务全局异常处理

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;
    }
}
相关推荐
齐鲁大虾42 分钟前
Linux下用什么编程语言方便开发B/S架构程序
linux·运维·架构
Volunteer Technology1 小时前
MinIo介绍和使用
架构
h7ml2 小时前
淘宝返利软件的跨端同步架构:Java RESTful API+GraphQL满足Web/APP/小程序的多端数据需求
java·架构·restful
茂桑2 小时前
DDD领域驱动设计-基础设施层
设计模式·架构
大转转FE2 小时前
转转前端周刊第185期: 深度解析Moltbot 底层架构
架构
潆润千川科技2 小时前
技术视角下的中老年垂直社交应用:架构考量与体验平衡
架构·聊天小程序
yuezhilangniao2 小时前
从对话大脑到万能助手:企业级AI助理五层AI架构实战指南-AI开发架构AI体系理性分层篇
人工智能·架构
JZC_xiaozhong2 小时前
多系统权限标准不统一?企业如何实现跨平台统一权限管控
java·大数据·微服务·数据集成与应用集成·iam系统·权限治理·统一权限管理
岁岁种桃花儿4 小时前
SpringCloud从入门到上天:Nacos做微服务注册中心
java·spring cloud·微服务
Coder_Boy_5 小时前
基于SpringAI的在线考试系统-企业级教育考试系统核心架构(完善版)
开发语言·人工智能·spring boot·python·架构·领域驱动