吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 799|回复: 7
收起左侧

[求助] springboot Filter抛出的自定义异常捕获不到

[复制链接]
wuqingvika 发表于 2023-4-21 14:05
我想要的异常风格是这样的
image.png
但是没捕获到 出来结果是这样的 image.png
但是在普通controller里测试是可以正常捕获的
image.png

这是我的全局异常处理器
image.png
后来我在filter里 加上这一段才可以
1682056501412.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
wang8118 发表于 2023-4-21 14:13
提示: 作者被禁止或删除 内容自动屏蔽
chayedankase 发表于 2023-4-21 14:45
请求过来的顺序你明白吗?  filter->interceptor->controllerAdevice->aspect  请求是按这个顺序进来的,出去的时候就是倒序。 现在是controller 报错的,报错就先到切面,你没有切面,报错就到你的全局异常处理这里了。全局异常catch到异常,处理后正常响应,后续的拦截器,和过滤器就不会catch到报错。 除非是你的全局异常逻辑有问题,再次报错,后续的拦截器、过滤器才会catch到报错。
按你现在的情况,filter catch到异常了,证明前面的步骤并没有处理好。可以给全局异常处理哪里打上断点,看看走到那一步出问题了。
 楼主| wuqingvika 发表于 2023-4-21 16:56
wang8118 发表于 2023-4-21 14:13
你都把customExceptino异常捕获了他肯定不会再往上抛了啊,异常被吞掉了,所以全局异常看不到。
你直接在 ...

是因为之前抛出来 识别不到 但是我又要里面具体的异常信息 所以我才trycatch捕获的 然后直接response输出 去 的
 楼主| wuqingvika 发表于 2023-4-21 16:57
chayedankase 发表于 2023-4-21 14:45
请求过来的顺序你明白吗?  filter->interceptor->controllerAdevice->aspect  请求是按这个顺序进来的,出 ...

好的谢谢 我去看下
 楼主| wuqingvika 发表于 2023-4-21 16:58
chayedankase 发表于 2023-4-21 14:45
请求过来的顺序你明白吗?  filter->interceptor->controllerAdevice->aspect  请求是按这个顺序进来的,出 ...

全局异常那里没请求到 打了断点就没进来
anvx 发表于 2023-4-21 17:15
filter没有托管给spring, controllerAdvice只能捕获托管给spring对象抛的异常
 楼主| wuqingvika 发表于 2023-4-23 10:42
anvx 发表于 2023-4-21 17:15
filter没有托管给spring, controllerAdvice只能捕获托管给spring对象抛的异常

好的谢谢大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表