李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
SpringBoot全局异常处理器配置
Leefs
2020-03-30 PM
2152℃
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
NLP
4
标签云
Azkaban
ajax
Java
散列
线程池
Sentinel
Quartz
JavaScript
MySQL
数学
Git
ClickHouse
Docker
FileBeat
FastDFS
Eclipse
字符串
Beego
随笔
pytorch
排序
Spring
Spark Streaming
人工智能
持有对象
设计模式
哈希表
VUE
算法
正则表达式
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭