【发布时间】:2017-05-02 08:42:40
【问题描述】:
我正在尝试将 @FeignClient 与 Redis 一起使用,但 Redis 需要序列化 Client bean 才能在会话中使用它。如果我将 Client 对象设置为瞬态,那么它在第一次使用后变为 null。
如果我将其设为瞬态,则每次使用时都必须从应用程序上下文中获取它,这是不好的做法。
有没有一种很好的方法来序列化 Feign Client 以便我可以将它与 Redis 一起使用,或者这首先是一个坏主意?
编辑:
我在 feign 客户端上使用了serializable proxy library,并将所有东西都变成了带有 UIScope 的 spring 组件。
如果这个解决方案看起来不正确,请告诉我! :)
【问题讨论】:
-
您可以回答自己的问题。因此,您可以回答它,而不是在问题的编辑部分添加答案。
标签: spring-boot redis netflix-feign