Spring框架中如何实现并详细说明统一异常处理机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1631个文字,预计阅读时间需要7分钟。
目录+ 相关注释概述+ 全局异常依赖包+ 示例+ @ExceptionHandler注解使用方法+ 基本使用方法+ 注释的参数+ 异常类型就近原则+ 注解方法的返回值+ 注释使用错误示例+ 相关注释概述+ 通过@RestCont注解使用
目录
- 相关注解概述
- 全局异常依赖包
- 示例
- @ExceptionHandler注解使用方法
- 基本使用方法
- 注解的参数
- 异常类型就近原则
- 注解方法的返回值
- 注解使用错误举例
相关注解概述
通过使用@RestControllerAdvice或@ControllerAdvice定义统一的异常处理类,而不是在每个Controller中逐个定义;
@RestControllerAdvice:返回Json格式数据;@ControllerAdvice:返回视图类型数据;@ResponseBody:和Controller方法上的用法一样,会将方法中返回值转换成Json格式后返回给客户端;@ExceptionHandler:用来定义函数针对的异常类型,最后将Exception对象和请求URL映射到返回结果中;用于注释异常处理类,value属性指定需要拦截的异常类型。
本文共计1631个文字,预计阅读时间需要7分钟。
目录+ 相关注释概述+ 全局异常依赖包+ 示例+ @ExceptionHandler注解使用方法+ 基本使用方法+ 注释的参数+ 异常类型就近原则+ 注解方法的返回值+ 注释使用错误示例+ 相关注释概述+ 通过@RestCont注解使用
目录
- 相关注解概述
- 全局异常依赖包
- 示例
- @ExceptionHandler注解使用方法
- 基本使用方法
- 注解的参数
- 异常类型就近原则
- 注解方法的返回值
- 注解使用错误举例
相关注解概述
通过使用@RestControllerAdvice或@ControllerAdvice定义统一的异常处理类,而不是在每个Controller中逐个定义;
@RestControllerAdvice:返回Json格式数据;@ControllerAdvice:返回视图类型数据;@ResponseBody:和Controller方法上的用法一样,会将方法中返回值转换成Json格式后返回给客户端;@ExceptionHandler:用来定义函数针对的异常类型,最后将Exception对象和请求URL映射到返回结果中;用于注释异常处理类,value属性指定需要拦截的异常类型。

