说在前面

在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中

说明

@ControllerAdvice
该注解是spring3.2以后新增的一个注解,主要是用来Controller的一些公共的需求的低侵入性增强提供辅助,作用于@RequestMapping标注的方法上。可指定扫描范围。

@ExceptionHandler
该注解是配合@ExceptionHandler一起使用的注解,自定义错误处理器,可自己组装json字符串,并返回到页面。

代码实现

/*** 捕获全局异常* @author zlzhaoe*/
@ControllerAdvice
public class GlobalExceptionHandler {/*** 全局异常处理* @return*/@ExceptionHandler(Exception.class)@ResponseBodypublic Map<String, Object> exceptionHandler(Exception ex) {Map<String, Object> map = new HashMap<String, Object>();map.put("errorCode", "500");map.put("message", ex.getMessage());map.put("errorMsg", "后台错误,请联系管理员!");return map;}
}

SpringBoot (二) :全局异常处理设置相关推荐

  1. SpringBoot集成全局异常处理

    2019独角兽企业重金招聘Python工程师标准>>> SpringBoot集成全局异常处理 前言 对于通常的MVC项目,大量的异常需要我们去处理,如此一来,我们的 Controll ...

  2. SpringBoot的全局异常处理的优雅吃法!要进来学习下吗

    SpringBoot的全局异常处理的优雅吃法!要进来学习下吗 SpringBoot全局异常准备 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.17.RELEASE 首先还是Ma ...

  3. 看看人家 SpringBoot 的全局异常处理,多么优雅...

    点击关注公众号,Java干货及时送达 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理. SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程 ...

  4. 看看人家 SpringBoot 的全局异常处理多么优雅...

    1 SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码. 开发准备 环境要求JDK:1.8SpringBoot:1.5.17.RELEASE 首先还是 ...

  5. 看看别人家 SpringBoot 的全局异常处理,多么优雅....

    今日推荐编程大佬是否能记住代码,不用百度就能啪啪啪敲出来么?在 IDEA 中的各种调试技巧,轻松定位 Bug(超级全面) 后端接口如何提高性能? 16 个写代码的好习惯 为什么不推荐使用BeanUti ...

  6. springboot定义全局异常处理类GlobalExceptionHandler

    全局异常处理:GlobalExceptionHandler 定义全局异常处理类 以下为扩展部分 返回参数封装 引用示例 定义全局异常处理类 注意:如果需要返回页面,则要删掉@ResponseBody注 ...

  7. Springboot 自定义全局异常处理

    在项目根包目录下新建 exception.base 包 新建BaseException 继承 RuntimeException package com.ddz.errordemo.handler;/* ...

  8. springboot基于全局异常处理的简单日志打印

    log.error() Logger类下有多个不同的error方法,根据传入参数的个数及类型的不同,自动选择不同的重载方法. 当error(Object obj)只传入一个参数时会将异常对象作为Obj ...

  9. springBoot 全局异常处理 报错 : Could not resolve method parameter at index 0 in public .....

    在学习 springboot 的全局异常处理时   ,我写了一个处理异常类 @ControllerAdvice public class ErrorCatchController {@Exceptio ...

最新文章

  1. Android Drawable 详解(教你画画!)
  2. JBOSS的管理员账号和密码设定
  3. 深度学习:神经网络基础知识总结
  4. 【转】PowerShell入门(五):Cmd命令与PowerShell命令的交互
  5. 高效java工具类总结
  6. jsp 连接sql数据库查询(源代码)
  7. 英雄多少钱steam_Steam农历新年特卖:越来越火热的中国单机游戏市场 | 游戏干线...
  8. html-前端调用MD5对密码进行加密
  9. 离散数学及其应用(一)
  10. java中的jQuery与Ajax的应用,菜鸟教程
  11. YUV420图像旋转
  12. 3. pandas基础
  13. java chmod 777_chmod 777 修改权限
  14. LeetCode 347. 前 K 个高频元素(C++)*
  15. 计算机网络实验:华为交换机的常用命令
  16. matlab自动写word报告,matlab自动写入word
  17. 台式计算机操作系统的安装方法,台式机电脑重装win10系统详细教程
  18. 如何将监控画面嵌入微信公众号进行直播
  19. 输入圆的半径,求面积
  20. 视频智能运维大单-金昌市公共安全视频监控建设联网应用项目8938万元招标

热门文章

  1. 2021-2027年中国透光立体玻璃行业市场深度分析及前瞻研究报告
  2. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
  3. QT学习之状态机框架
  4. python第三方库之学习flask-restful
  5. 【Angular4】英雄指南demo
  6. pytorch之expand,gather,squeeze,sum,contiguous,softmax,max,argmax
  7. LeetCode简单题之“气球” 的最大数量
  8. Cache 与Memory架构及数据交互
  9. MXNet 图优化与算子融合
  10. 将代码生成器带入TVM