1.可以认为是缩小版的HandlerExceptionResolver,你可以点击该链接查看关于HandlerExceptionResolver的介绍
2.用法和@InitBinder基本一样,当然,既然一样,那么完全可以配合@ControllerAdvice注解使用

@RestController("c1")
public class Controller {@PostMapping("m1")public String add() {int a = 0;int b = 3 / a;return "OK";}@ExceptionHandler(Exception.class)@ResponseBodypublic String aa() {return "卧槽,除以0之后报错了";}

当然,配合ControllerAdvice+ResponseBodyAdvice也可以,需要配合ControllerAdvice的,会更简洁

@RestControllerAdvice
public class ExceptionResolver {//@ResponseBody上面已经Rest了,所以此处注释掉@ExceptionHandler(Exception.class) public String aa() {// 此处我写了String返回值,你可以是任意返回值return "卧槽,除以0之后报错了";}

SpringMvc-@ExceptionHandler相关推荐

  1. springMVC自定义全局异常

    SpringMVC通过HandlerExceptionResolver处理程序异常,包括Handler映射,数据绑定以及目标方法执行时所发生的异常. SpringMVC中默认是没有加装载Handler ...

  2. SpringMVC + Hibernate-Validator 参数校验

    2019独角兽企业重金招聘Python工程师标准>>> 前言: Web开发中,最为常见的场景就是前端表单数据.Json数据与后端实体类的绑定,即使JS能校验并阻止大部分的必填漏填的风 ...

  3. 面试官:小伙汁,你画的SpringMVC请求处理过程是从网上抄的吧?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:Sicimike blog.csdn.net/Bai ...

  4. springmvc的异常处理对静态的资源的处理

    1 springmvc的异常处理方式,暂时我知道的两种 2 1.在controller中捕获 3 /** 4 * 捕获到异常,用于局部处理 5 * @ExceptionHandler (value={ ...

  5. springMVC整合shiro权限框架示例与实践

    2019独角兽企业重金招聘Python工程师标准>>> 为什么写这篇文章 看过那么多框架.教程,大部分shiro的文章或教程是我见过思路最糟糕的.作者完不清楚想要表达什么起到什么作用 ...

  6. 史上最全的SpringMVC学习笔记

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--conf ...

  7. springMVC对异常处理的支持

    2019独角兽企业重金招聘Python工程师标准>>> 无论做什么项目,进行异常处理都是非常有必要的,而且你不能把一些只有程序员才能看懂的错误代码抛给用户去看,所以这时候进行统一的异 ...

  8. spring+springmvc+springboot 常用注解

    springmvc: @ControllerAdvice:注解内部使用@ExceptionHandler.@InitBinder.@ModelAttribute注解的方法应用到所有的 @Request ...

  9. SpringMVC 之拦截器和异常处理

    1. 文件上传 Spring 使用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类: CommonsMultipartResolver ...

  10. SpringMVC详细示例实战教程

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--conf ...

最新文章

  1. 传江民总裁王江民因心脏病突发逝世 享年59岁
  2. Oracle数据库基础入门《一》Oracle服务器的构成
  3. 练习2-1 Programming in C is fun!
  4. JS-垃圾回收机制-执行栈执行上下文-闭包
  5. 给Editplus去掉.bak文件
  6. 女神相册密码忘记了,我只用Python写了20行代码
  7. 转 如何通过ildasm/ilasm修改assembly的IL代码
  8. 2013年计算机考试题库,2013年计算机三级数据库上机冲刺试题一及答案
  9. 64位Win7下安装Oracle11gr2以及PL/sql(32位)安装
  10. 关于html5毕业论文设计任务书,毕业论文设计任务书(精选多篇)
  11. 离散数学_命题逻辑_部分习题
  12. mac启动台(launchpad)图标大小调整
  13. linux命令chmod什么意思,Linux中chmod命令起什么作用呢?
  14. phpwind和discuz比较
  15. 学习记录, 带你玩转Pyppeteer (全干货)
  16. 1byte、1KB、4KB,1MB、1GB用16进制表示的范围。任意地址范围求字节数
  17. C++中的new和delete运算符(内存管理)
  18. 传输层协议之TCP协议详解
  19. 一款热电偶冷端补偿电路
  20. websocketpp wss

热门文章

  1. JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法
  2. 往数组里添加键值对_框架都是花哨的东西!js才是根基,分享一下给原生js数组的操作...
  3. Oracle主库、备库redo日志管理
  4. 力扣 ---- java
  5. User can only log in via localhost
  6. java map对象排序输出_java实现对象的排序(List和Map)
  7. php二叉树基本遍历和非递归遍历
  8. while 循环判断时 遇到赋值表达式
  9. Go36-32-context.Context
  10. SignalR的Javascript客户端API使用方式整合