李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
SpringBoot全局异常处理器配置
Leefs
2020-03-30 PM
3649℃
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
工具
35
其它
25
GO
48
NLP
8
标签云
Flink
栈
正则表达式
Ubuntu
Kubernetes
JavaWEB项目搭建
人工智能
JavaScript
Kibana
Kafka
前端
Eclipse
Hadoop
Java编程思想
二叉树
稀疏数组
JVM
RSA加解密
Linux
MyBatis
Zookeeper
队列
Spark SQL
MyBatis-Plus
序列化和反序列化
MyBatisX
Hbase
Azkaban
Spring
散列
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞