微服务全局异常处理

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;
    }
}
相关推荐
Pasregret1 小时前
多级缓存架构深度解析:从设计原理到生产实践
缓存·架构
国科安芯1 小时前
面向高性能运动控制的MCU:架构创新、算法优化与应用分析
单片机·嵌入式硬件·安全·架构·机器人·汽车·risc-v
Java技术小馆2 小时前
SpringBoot中暗藏的设计模式
java·面试·架构
Lei活在当下3 小时前
【现代 Android APP 架构】01. APP 架构综述
android·设计模式·架构
前端大白话3 小时前
深入理解 JavaScript 中 async 函数与 await 关键字的执行奥秘
前端·javascript·架构
Angindem4 小时前
SpringClound 微服务分布式Nacos学习笔记
分布式·学习·微服务
gs801409 小时前
深度解析:从12306看混合云架构下的高并发系统设计
架构·12306
weixin_3077791310 小时前
分层设计数据仓库的架构和设计高效数据库系统的方法
数据仓库·架构
细心的莽夫12 小时前
SpringCloud 微服务复习笔记
java·spring boot·笔记·后端·spring·spring cloud·微服务
喝拿铁写前端14 小时前
从圣经Babel到现代编译器:没开玩笑,普通程序员也能写出自己的编译器!
前端·架构·前端框架