微服务全局异常处理

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;
    }
}
相关推荐
pccai-vip32 分钟前
架构师论文《论模型驱动架构软件开发方法及其应用》
架构·软考论文
小楠小楠小楠1 小时前
Redis的主从架构
数据库·redis·架构
w23617346011 小时前
IIS入门指南:原理、部署与实战
架构·iis
编程、小哥哥1 小时前
互联网大厂Java面试场景:从缓存到容器化的技术问答
redis·docker·微服务·kubernetes·spring security·java面试·gitlab ci
名誉寒冰1 小时前
FastDFS分布式文件系统架构学习(一)
学习·架构
掘金-我是哪吒5 小时前
分布式微服务系统架构第134集:笔记1运维服务器经验,高并发,大数据量系统
运维·笔记·分布式·微服务·系统架构
乌旭5 小时前
开源GPU架构RISC-V VCIX的深度学习潜力测试:从RTL仿真到MNIST实战
人工智能·深度学习·stable diffusion·架构·aigc·midjourney·risc-v
编程、小哥哥6 小时前
Java面试场景:从音视频到AI应用的技术探讨
spring boot·spring cloud·微服务·音视频·java面试·ai应用
小小工匠7 小时前
架构思维:构建高并发扣减服务_分布式无主架构
分布式·架构·分布式无主架构
编程、小哥哥9 小时前
Java求职者面试:从Spring Boot到微服务的技术点解析
java·spring boot·redis·微服务·spring security·高并发·面试题