李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
SpringBoot全局异常处理器配置
Leefs
2020-03-30 PM
1621℃
0条
# SpringBoot全局异常处理器配置 **SpringBoot中使用如下注解配置全局异常处理** @ControllerAdvice 注解定义全局异常处理类 @ExceptionHandler 指定自定义错误处理方法拦截的异常类型 同一个异常被小范围的异常类和大范围的异常处理器同时覆盖,会选择小范围的异常处理器 @ResponseBody返回JSON格式数据 **配置handler** ```java @ControllerAdvice @Slf4j public class MyExceptionHandler { @ResponseBody @ExceptionHandler(Exception.class) public ResultRes
errorHandler(Exception ex) { log.error("系统执行异常,异常消息为:"+ex.getMessage()); ex.printStackTrace(); return ResultRes.error(ResEnum.SYSTEM_ERROR.KEY,ResEnum.SYSTEM_ERROR.VALUE,ex.getMessage()); } @ExceptionHandler(value = BusinessException.class) @ResponseBody public ResultRes
handleBusinessException(BusinessException e) { val res = new ResultRes
(); res.setCode(e.getCode()); res.setMsg(e.getMsg()); return res; } } ``` **配置异常处理类** ```java @Data public class BusinessException extends RuntimeException { private String code; private String msg; public BusinessException(String code, String msg) { this.code = code; this.msg = msg; } public BusinessException(String msg) { this.msg = msg; } } ```
标签:
SpringBoot
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/774.html
上一篇
记一次CentOS 7安装Docker报错
下一篇
@Transactional注解简单介绍
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Elasticsearch
Yarn
SpringCloudAlibaba
哈希表
LeetCode刷题
稀疏数组
MyBatisX
Spark
NIO
Spark Streaming
BurpSuite
人工智能
Spark Core
RSA加解密
序列化和反序列化
Tomcat
nginx
ajax
Stream流
Http
Spark SQL
CentOS
Linux
机器学习
Golang
Flink
Java阻塞队列
Netty
队列
微服务
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞