微服务全局异常处理

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;
    }
}
相关推荐
AllData公司负责人2 小时前
实时开发平台(Streampark)--Flink SQL功能演示
大数据·前端·架构·flink·开源
开发加微信:hedian1165 小时前
短剧小程序开发全攻略:技术选型与实现思路
微信·小程序·架构·aigc·交互
听风吟丶7 小时前
Java 9+ 模块化系统(Jigsaw)实战:从 Jar 地狱到模块解耦的架构升级
java·架构·jar
fanly117 小时前
在抖音直播推广开源作品的可行性?
微服务·netty·.net core·microservice
q***9947 小时前
PON架构(全光网络)
网络·数据库·架构
百***46808 小时前
MySQL的底层原理与架构
数据库·mysql·架构
青柚~9 小时前
【鲲鹏服务器麒麟系统arm架构部署docker】
服务器·arm开发·docker·架构
q***575010 小时前
微服务搭建----springboot接入Nacos2.x
spring boot·微服务·架构
weixin_3077791311 小时前
基于AWS的应用程序可靠性提升架构优化方案——RDS多可用区与EC2弹性架构实践
数据库·数据仓库·架构·云计算·aws
机智的豆子11 小时前
物联网架构
物联网·微服务