当前位置: 首页 > news >正文

Spring MVC 全局异常 总结

1.简介

在Spring MVC中,使用切面技术,实现项目内的异常统一管理。

2.代码

创建一个全局异常处理类:

//全局异常发生
//@ControllerAdvice //返回到逻辑视图和重定向
@RestControllerAdvice //返回给前端
public class GlobalExceptionHandler {//指定的异常@ExceptionHandler(ArithmeticException.class)public Object ArithmeticExceptionHandler(ArithmeticException e){String message = e.getMessage();//System.out.println("message = " + message);return message;}//找不到异常就找父类异常@ExceptionHandler(Exception.class)public Object ExceptionHandler(Exception e){String message = e.getMessage();//System.out.println("message = " + message);return message;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 力扣题解1014
  • C语言从头学62——学习头文件stdlib.h(一)
  • 加固与脱壳01 - 环境搭建
  • async await执行顺序
  • 11周年 | 初心不改,焕新前行,奔赴下一个10年!
  • Unity Debug时出现请选择unity实例
  • 【软考】计算机系统硬件基本组成
  • Axure大屏可视化模板:跨领域数据分析平台原型案例
  • 使用docker创建zabbix服务器
  • 出现conda不是内部或外部命令,也不是可运行的程序或批处理文件。的解决办法
  • 【GitLab】安装和使用
  • 【MYSQL】深入了解 MySQL 事务、隔离级别与高阶函数
  • 前端开发之装饰器模式
  • 关于 SQL 的 JOIN 操作
  • chsharp文件如何查找在unity中使用的 位置?
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Angular 响应式表单之下拉框
  • ES6核心特性
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript中的对象个人分享
  • MySQL用户中的%到底包不包括localhost?
  • MySQL主从复制读写分离及奇怪的问题
  • React16时代,该用什么姿势写 React ?
  • SQLServer插入数据
  • 仿天猫超市收藏抛物线动画工具库
  • 排序算法之--选择排序
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 时间复杂度与空间复杂度分析
  • 微信小程序设置上一页数据
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (1)无线电失控保护(二)
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (十一)手动添加用户和文件的特殊权限
  • (五)c52学习之旅-静态数码管
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Framework 3.5安装教程
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • ?
  • @ResponseBody
  • @Value读取properties中文乱码解决方案
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [\u4e00-\u9fa5] //匹配中文字符
  • [acm算法学习] 后缀数组SA
  • [Angular] 笔记 21:@ViewChild
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [c#基础]值类型和引用类型的Equals,==的区别