springboot全局异常处理器
通过aop监控程序异常,全局异常捕获
定义全局异常处理器:
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;//全局异常处理器(aop)
@ControllerAdvice // 1、定义通知
public class GlobalExceptionHandler {@ExceptionHandler(Exception.class) // 2、定义处理异常(Exception处理所有)@ResponseBodypublic Map<String, Object> HandlerException(Exception exception) {Map<String, Object> map = new HashMap<String, Object>();map.put("errorCode", "-1");map.put("errorMsg", exception.toString());return map;}
}
异常测试:
@Controller
public class TestController {@RequestMapping(value = "/show")@ResponseBodypublic String show() {int a = 5 / 0;return "show";}
}
效果:
springboot全局异常处理器相关推荐
- SpringBoot中定义全局异常处理器
场景 SpringBoot中创建全局异常处理器,使发生异常时能处理. 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/356 ...
- SpringBoot 自定义全局异常处理器
SpringBoot自定义全局异常处理器 一.maven依赖 二.GlobalExceptionHandler.java 三.ResponseStandard.java 四.logback.xml 五 ...
- SpringBoot项目中的全局异常处理器 Failed to invoke @ExceptionHandler method
SpringBoot项目中的全局异常处理器 Failed to invoke @ExceptionHandler method 参考文章: (1)SpringBoot项目中的全局异常处理器 Faile ...
- springBoot配置全局异常处理器
一.自定义自己的异常类MyException.java public class MyException extends RuntimeException {private int code;publ ...
- 全局异常处理器——优雅的处理异常
是什么 全局异常处理器即 把错误异常统一处理的方法.Java开发过程中,不可避免的会遇到各种异常情况,如果不做处理往往会导致程序崩溃!面对这种情况,传统方式就是使用try/catch去捕获并处理异常, ...
- springBoot 全局异常方式处理自定义异常 @RestControllerAdvice + @ExceptionHandler
springBoot 全局异常方式处理自定义异常 @RestControllerAdvice + @ExceptionHandler 参考文章: (1)springBoot 全局异常方式处理自定义异常 ...
- spring设置全局异常处理器
spring设置全局异常处理器 参考文章: (1)spring设置全局异常处理器 (2)https://www.cnblogs.com/gongxijun/p/5824723.html 备忘一下.
- SpringMVC使用HandlerExceptionResolver实现全局异常处理器
在SpringMVC中,提供了一个全局异常处理器,用于对系统中出现的异常进行统一处理.在一般的系统中,DAO层.Service层及Controller层出现异常都以"throws Excep ...
- SpringMVC构建全局异常处理器
异常处理器 SpringMVC提供全局异常处理器进行统一的异常处理,一个系统只能有一个异常处理器. 系统的dao.service.controller层出现异常的时候都throws Exception ...
最新文章
- react-dnd中context丢失解决方法
- 为什么中国程序员工作不轻松,加班多?
- 【原创】字符串工具类--找出单元字符串
- 第十届蓝桥杯(含题目文件下载)
- boost::thread相关的测试程序
- datav本地部署 java,Spring Boot对Spring Data JPA的自动配置
- JAVA入门级教学之(构造方法)
- 计算机自然语言的中国科学家,中科院教授王斌加入小米 任自然语言处理首席科学家...
- 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据
- 有源蜂鸣器的驱动设计
- Linux设备模型:kset, kobj, ktype
- 一朝不知IP事,一世妄为测试人...
- 分享一下免费的ppt网站(好看,免费)
- css苹果手机字号变大,css – 智能手机字体大小不一致
- 51单片机通过74HC595控制8位数码管,在任意位置显示数字
- nanovna使用说明_白色NanoVNA 矢量网络分析仪天线短波 MF HF VHF便携式频谱分析仪...
- luogu1969积木游戏
- 深入理解 Laravel Eloquent(一)——基本概念及用法
- 查看linux负载的情况
- html的fa图标代码,font awesome
热门文章
- JAVA按钮设置组合快捷键
- 3NF分解与BCNF分解
- Java 查看文件绝对路径,JAVA获取文件绝对路径的方法
- oracle 收回 user,oracle 10.2.0.3对USER收回CONNECT及RESOURCE
- [jdk8]Predicate 函数式接口
- 中国行政区划信息JS库china-location
- 牛人博客!!!各大招聘网站信息实时查询浏览【转】
- 为什么说Python是一门动态语言--Python的魅力
- 类 求数组最大最小平均
- Android之ksoap2-android详解与调用天气预报Webservice完整实例