李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
SpringBoot全局异常处理器配置
Leefs
2020-03-30 PM
1649℃
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://www.lilinchao.com/archives/774.html
上一篇
记一次CentOS 7安装Docker报错
下一篇
@Transactional注解简单介绍
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
Spark SQL
Golang基础
Stream流
高并发
稀疏数组
随笔
哈希表
持有对象
工具
Elastisearch
Spark RDD
MyBatis-Plus
查找
JavaSE
前端
HDFS
SpringBoot
Hbase
Jquery
Yarn
排序
Spark Core
散列
Quartz
MySQL
Java阻塞队列
Netty
SpringCloud
gorm
RSA加解密
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞