OAuth2ExceptionHandler异常处理类未能起到作用

Blade 未结 2 235
66001885
66001885 剑者 2024-07-01 10:28

一、该问题的重现步骤是什么?

1. 

2683c00eda9921c725665e7bf695a252.png

2. 调用登录方法,输入错误密码后,未能进入【OAuth2ExceptionHandler】异常处理类,反而进入了【BladeRestExceptionTranslator】这个异常处理类

3. 自定义Granter中,使用【throw new UserInvalidException("手机号不能为空,请填写");】也是不能进入OAuth2ExceptionHandler】异常处理类,反而进入了【BladeRestExceptionTranslator】这个异常处理类image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

Bladex4.0


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2024-07-01 10:42

    bladex的dev分支正好开发了短信登录功能,测试了下没有问题,你下载bladex-tool的dev分支,本地执行mvn clean install。然后再下载bladex的dev分支原版,来测试一下看看。

    CleanShot20240701104107@2x.png

    CleanShot20240701104318@2x.png

    CleanShot20240701104148@2x.png

    0 讨论(0)
  • 2024-07-01 11:25

    问题已经找到了,因为在blade-system项目的pom中引用了支付插件【blade-pay-api】后导致的,你们自己可以试一下

    作者追问:2024-07-01 11:27

    麻烦下载个bladex的master分支,按照你的做法在system-api引入pay组件,其他的都不要改,然后把集成好的打包发给我们邮件,我们来测试下:bladejava@qq.com

    0 讨论(0)
提交回复