@ExceptionHandle 注解处理异常

package com.learn.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;/*** SpringBoot处理异常方式一:自定义错误页面***/
@Controller
public class DemoController {@RequestMapping("/show")public String showInfo(){String str = null;str.length();return "index";}@RequestMapping("/show2")public String showInfo2(){int a = 10/0;return "index";}/*** java.lang.ArithmeticException* 该方法需要返回一个ModelAndView:目的是可以让我们封装异常信息以及视图的指定* 参数Exception e:会将产生异常对象注入到方法中*/@ExceptionHandler(value={java.lang.ArithmeticException.class})public ModelAndView arithmeticExceptionHandler(Exception e){ModelAndView mv = new ModelAndView();mv.addObject("error", e.toString());mv.setViewName("error1");return mv;}/*** java.lang.NullPointerException* 该方法需要返回一个ModelAndView:目的是可以让我们封装异常信息以及视图的指定* 参数Exception e:会将产生异常对象注入到方法中*/@ExceptionHandler(value={java.lang.NullPointerException.class})public ModelAndView nullPointerExceptionHandler(Exception e){ModelAndView mv = new ModelAndView();mv.addObject("error", e.toString());mv.setViewName("error2");return mv;}}

SpringBoot异常处理-@ExceptionHandler相关推荐

  1. SpringBoot异常处理的简单理解

    Springboot异常处理: 1.局部异常处理: 直接对Controller类进行操作 2.全局统一异常处理 Springboot两种全局异常统一处理的方式: A.使用继承BasicErrorCon ...

  2. SpringBoot异常处理ErrorController详解

    文章目录 一.背景 二.SpringBoot的默认异常处理BasicErrorController 三.自定义错误异常 写在前面: 我是「境里婆娑」.我还是从前那个少年,没有一丝丝改变,时间只不过是考 ...

  3. SpringBoot异常处理以及对数据正确性的检查

    SpringBoot异常处理以及对数据正确性的检查 一个项目中的异常处理是非常沉重的话题,每次做项目中如果异常处理的不好,轻微一点的会让测试人员找到你的问题,严重点的会把报错的日志打印给客户展示,这可 ...

  4. springboot异常处理方式

    springboot异常处理方式 参考文章: (1)springboot异常处理方式 (2)https://www.cnblogs.com/whalesea/p/11384397.html 备忘一下.

  5. Springboot异常处理errorController

    Springboot异常处理errorController 参考文章: (1)Springboot异常处理errorController (2)https://www.cnblogs.com/jiah ...

  6. SpringBoot异常处理

    文章目录 springboot处理异常的5种方式 1.自定义错误页面 2.@ExceptionHandle 注解处理异常 3.@ControllerAdvice+@ExceptionHandler 注 ...

  7. 【springboot异常处理】用异常信息枚举类处理异常,使用自定义异常封装异常对象,返回统一异常处理结果

    1.目录: 异常信息枚举类 自定义异常类 自定义响应数据 全局异常处理类 测试 总结 异常信息枚举类 由于在业务中,有很多异常,针对不同的业务,可能给出的提示信息不同,所以为了方便项目异常信息管理,我 ...

  8. SpringBoot异常处理-@ControlleAdvice

    @ControllerAdvice+@ExceptionHandler 注解处理异常 需要创建一个能够处理异常的全局异常类.在该类上需要添加@ControllerAdvice 注解 package c ...

  9. Spring异常处理 ExceptionHandler的使用

    通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常.其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等.可以通过弹出提示信息的方式告诉用户出了什么错误. ...

最新文章

  1. 70美元桌面电脑,树莓派400:键盘式集成开发板
  2. 2021计算机技能高考考纲,2021年湖北省技能高考技能考试大纲(计算机类)(16页)-原创力文档...
  3. 计算机办公应用适合什么工作,有什么软件堪称办公神器,让你每天的工作轻松不累?...
  4. 【LeetCode从零单排】No 114 Flatten Binary Tree to Linked List
  5. 《机器学习与R语言(原书第2版)》一2.3 探索和理解数据
  6. matlab基于模型的测试与验证,基于模型的测试和验证工具——Reactis
  7. LINUX SHELL脚本中获得用户主目录
  8. Java基础枚举(enum关键字)
  9. 凸函数,凸优化问题,凸二次规划问题
  10. 仿探探交友小程序V7.0.2 完整安装包+小程序前端
  11. python下载及安装教程
  12. 分享hm77芯片组bios工具 联想m490添加inter7265ac 白名单bios
  13. 【JavaScript】支持js代码的博客有…
  14. python图像色彩分析_Python——图像手绘效果
  15. 华为鸿蒙鲲鹏麒麟凌霄,华为麒麟、凌霄、鸿鹄三大芯片有什么区别?
  16. (转)用MongoDB 实现优酷API 缓存
  17. 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
  18. Gvim插件NERDTree安装
  19. SpringBoot集成Liquibase
  20. scipy.signal.peak_prominences解析

热门文章

  1. JMeter获取JSON内容
  2. mysql bin log日志
  3. Mysql group by 排序问题
  4. 获取 input 单选框和多选框的值
  5. (2015-12-09)java.util.Arrays的用法
  6. 《面向对象软件工程》笔记(一)
  7. Linux stat命令总结
  8. 【Spring学习】Spring的AOP模块应用详解
  9. 图解JavaScript算法排序
  10. 面试题:实现call、apply、bind