老师,GlobalExceptionHandler的问题。

老师,GlobalExceptionHandler的问题。

老师,1. GlobalExceptionHandler里面是编写哪些内容作用是什么?

2.它是使用什么技术实现的呢?

3.它是在什么时候执行的呢,执行过程?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、是的。

2、这里是通过注解@ControllerAdvice结合@ExceptionHandler来对全局异常的处理

靠注解来结合方法型注解@ExceptionHandler,用于捕获Controller中抛出的指定类型的异常,从而达到不同类型的异常区别处理的目的。

祝学习愉快~

好帮手慕小脸 2020-09-08 18:19:06

同学你好,

1、GlobalExceptionHandler类在该类中如下两处是用来拦截系统异常以及业务异常的

http://img1.sycdn.imooc.com//climg/5f5753010980a06f10740533.jpg

2、这里GlobalExceptionHandler类是用来处理统一异常的Handler。

3、具体使用体现在service层需要抛出异常时,并将其直接转化为Json的APIResponse时

http://img1.sycdn.imooc.com//climg/5f5756c6098a3b8b09580385.jpg

祝学习愉快~

  • 提问者 超级金甲战士 #1
    每次产生异常只要是异常 都会经过这个类的处理吗? 内部使用什么技术实现的呢?
    2020-09-08 19:47:50
  • 慕仙4530950 回复 提问者 超级金甲战士 #2
    定义@ControllerAdvice实现全局异常捕获,通过注解@ExceptionHandler实现异常拦截,
    2020-09-08 20:23:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师