跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教一个问题,在 Spring Cloud Gateway 的 Filter 中无法使用 Feign 吗
未分類
18 4 月 2021

请教一个问题,在 Spring Cloud Gateway 的 Filter 中无法使用 Feign 吗

请教一个问题,在 Spring Cloud Gateway 的 Filter 中无法使用 Feign 吗

資深大佬 : Canon1014 17

准备用 gateway 的过滤器做身份验证,但是 FeignClient 的 Service 总是注入失败(报错为 service 为 null )。

搜到了一些解决方法感觉都不好用,开始怀疑这么做是不是不太优雅。

在 github 上找到了维护人员的回复说 Feign can’t be used in gateway filters 。

求教各位有什么办法可以解决吗,或者通过其他方式可以实现这个功能。

大佬有話說 (8)

  • 資深大佬 : iminto

    善用搜索,https://blog.csdn.net/t18092838767/article/details/109080329

  • 主 資深大佬 : Canon1014

    @iminto #1 尝试过,还是有问题。我现在最纠结的问题是既然这么不方便是不是表示不提倡那么做,或者有更优的方式。

  • 資深大佬 : iminto

    @Canon1014 gateway 作为网关层,本来就不该弄得太复杂了,引入各种依赖。

    另外,gateway 是 spring webflux 架构,也有很多限制,传统的 servlet 那套很多东西也用不了的

  • 資深大佬 : iminto

    身份验证,我目前是用的基于 cookie 或 jwt 的方案,逻辑也没多复杂,感觉用起来还行。我之前试过在 gateway 做访问日志,后来发现 response 是异步的,不好处理,弄起来又复杂,还非常影响性能,就放弃这种思路了。所以如果你要是觉得有啥不顺手,那应该是使用姿势不太对

  • 資深大佬 : jzmws

    哈哈哈 被坑死了把 ! Filter 初始化时候,bean 还没被注入 !! 不要问我为什么我知道的!

  • 資深大佬 : jzmws

    手动用带参初始化 Filter

  • 主 資深大佬 : Canon1014

    @iminto #4 感谢,在看关于 spring webflux 的东西了,没想到有那么多讲究

  • 主 資深大佬 : Canon1014

    @jzmws #5 感谢,尝试下吧

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具