SpringBoot异常处理-@ExceptionHandler
@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相关推荐
- SpringBoot异常处理的简单理解
Springboot异常处理: 1.局部异常处理: 直接对Controller类进行操作 2.全局统一异常处理 Springboot两种全局异常统一处理的方式: A.使用继承BasicErrorCon ...
- SpringBoot异常处理ErrorController详解
文章目录 一.背景 二.SpringBoot的默认异常处理BasicErrorController 三.自定义错误异常 写在前面: 我是「境里婆娑」.我还是从前那个少年,没有一丝丝改变,时间只不过是考 ...
- SpringBoot异常处理以及对数据正确性的检查
SpringBoot异常处理以及对数据正确性的检查 一个项目中的异常处理是非常沉重的话题,每次做项目中如果异常处理的不好,轻微一点的会让测试人员找到你的问题,严重点的会把报错的日志打印给客户展示,这可 ...
- springboot异常处理方式
springboot异常处理方式 参考文章: (1)springboot异常处理方式 (2)https://www.cnblogs.com/whalesea/p/11384397.html 备忘一下.
- Springboot异常处理errorController
Springboot异常处理errorController 参考文章: (1)Springboot异常处理errorController (2)https://www.cnblogs.com/jiah ...
- SpringBoot异常处理
文章目录 springboot处理异常的5种方式 1.自定义错误页面 2.@ExceptionHandle 注解处理异常 3.@ControllerAdvice+@ExceptionHandler 注 ...
- 【springboot异常处理】用异常信息枚举类处理异常,使用自定义异常封装异常对象,返回统一异常处理结果
1.目录: 异常信息枚举类 自定义异常类 自定义响应数据 全局异常处理类 测试 总结 异常信息枚举类 由于在业务中,有很多异常,针对不同的业务,可能给出的提示信息不同,所以为了方便项目异常信息管理,我 ...
- SpringBoot异常处理-@ControlleAdvice
@ControllerAdvice+@ExceptionHandler 注解处理异常 需要创建一个能够处理异常的全局异常类.在该类上需要添加@ControllerAdvice 注解 package c ...
- Spring异常处理 ExceptionHandler的使用
通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常.其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等.可以通过弹出提示信息的方式告诉用户出了什么错误. ...
最新文章
- 70美元桌面电脑,树莓派400:键盘式集成开发板
- 2021计算机技能高考考纲,2021年湖北省技能高考技能考试大纲(计算机类)(16页)-原创力文档...
- 计算机办公应用适合什么工作,有什么软件堪称办公神器,让你每天的工作轻松不累?...
- 【LeetCode从零单排】No 114 Flatten Binary Tree to Linked List
- 《机器学习与R语言(原书第2版)》一2.3 探索和理解数据
- matlab基于模型的测试与验证,基于模型的测试和验证工具——Reactis
- LINUX SHELL脚本中获得用户主目录
- Java基础枚举(enum关键字)
- 凸函数,凸优化问题,凸二次规划问题
- 仿探探交友小程序V7.0.2 完整安装包+小程序前端
- python下载及安装教程
- 分享hm77芯片组bios工具 联想m490添加inter7265ac 白名单bios
- 【JavaScript】支持js代码的博客有…
- python图像色彩分析_Python——图像手绘效果
- 华为鸿蒙鲲鹏麒麟凌霄,华为麒麟、凌霄、鸿鹄三大芯片有什么区别?
- (转)用MongoDB 实现优酷API 缓存
- 罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
- Gvim插件NERDTree安装
- SpringBoot集成Liquibase
- scipy.signal.peak_prominences解析