
feign 只能通过硬编码(如下)指定 encoder ,decoder 等配置吗(在 github 主页没找到相关的说明)?
Feign.builder .encoder(new MyEncoder() .decoder(new MyDecoder()); 不能通过其他方式(如 spi )实现解耦吗?
1 kkjinping 2023 年 1 月 11 日 可以注解啊 |
2 lry 2023 年 1 月 11 日 一般一个 feign client 就是一个 encoder / decoder 吧,什么场景下会需要灵活配置? |
3 RedBeanIce 2023 年 1 月 11 日 via iPhone 我记得有办法、但是好像不能说部分指定。也就是 1234 、四个 client ,,12 用一个 de 和 en ,,34 用一个 de 和 en ,,直接是对 1234 全部用一个 |
4 litchinn 2023 年 1 月 11 日 把 new 改成 spring 注入不就可以用 conditional 的方式了吗,你提供默认的,使用方也可以自定义 |
5 purenothingform OP @litchinn 非 spring 项目 |
6 luman 2023 年 1 月 12 日 在 MyDecoder 里根据自己的规则再找对应的 Decoder 呗。或者在 ResponseInterceptor 里自己写 |