4.7.0微服务框架,为什么自定义的AuthInterceptor未生效

Blade 未结 1 34

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

1. 在微服务中自定义了AuthInterceptor,重写了preHandle方法

2. Configuration中,添加了拦截器registry.addInterceptor(authInterceptor())

3.


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

期待:执行AuthInterceptor中的preHandle方法

实际:访问后端接口时,跳转至TokenInterceptor


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

商业版,4.7.0 微服务版本


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

2026-02-03 11:38:16.465  WARN 19580 --- [  XNIO-1 task-2] o.s.c.secure.provider.ResponseProvider   : 签名认证失败


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

1条回答
  • 他的逻辑见下面截图,如果需要自定义但是不需要tokenInterceptor,你可以自定义心的 secureHandler,然后用@Bean实例化,这样就能写成你自己的逻辑了。

    CleanShot20260203170448@2x.png

    CleanShot20260203170503@2x.png

    CleanShot20260203170517@2x.png

    0 讨论(0)
提交回复