RequestFilter内为什么要重写StripPrefix = 1,是否会导致404错误

Blade 未结 1 506
ggtest
ggtest 剑童 2021-04-20 14:14

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

通过日志发现正常的服务API,偶尔会出现404异常,所以想了解这块代码的逻辑,便以排查404问题


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


为什么要设计这部分代码,是否可以移除


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


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


image.png


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


image.png

1条回答
  • 2021-04-20 20:23

    比如本来 微服务路径如下:http://localhost/blade-auth/token,其中blade-auth为基础路由,是服务名,不存在于真正的controller。

    所以重写了stripPrefix,这样从后端接收到实时的接口地址就是真实地址了

    0 讨论(0)
提交回复