微服务全局异常处理

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;
    }
}
相关推荐
笨笨马甲1 小时前
扩展模块--QWebEngine功能及架构解析
qt·架构
异常君1 小时前
Dubbo 与 Spring Cloud Gateway 技术对比:微服务架构中的协同实践
spring cloud·微服务·dubbo
一眼万年041 小时前
Kafka KRaft 深度解析
微服务·kafka
厚衣服_32 小时前
第18篇:数据库中间件架构中的服务治理与限流熔断机制设计
数据库·中间件·架构
计算机毕设定制辅导-无忧学长7 小时前
微服务架构中的 Kafka:异步通信与服务解耦(四)
微服务·架构·kafka
Koma_zhe12 小时前
【微软RDP协议】微软RDP协议技术架构特点与跨地域应用实践
网络协议·架构·信息与通信
南玖yy15 小时前
深入理解 x86 汇编中的符号扩展指令:从 CBW 到 CDQ 的全解析
开发语言·汇编·arm开发·后端·架构·策略模式
九卷16 小时前
微服务架构学习与思考(16):SOA架构与微服务架构对比分析?它们之间区别是什么?
微服务·微服务架构·soa
江梦寻16 小时前
软件工程教学评价
开发语言·后端·macos·架构·github·软件工程
美好的事情能不能发生在我身上17 小时前
苍穹外卖Day11代码解析以及深入思考
java·spring boot·后端·spring·架构