Feign只能硬编码指定encoder,decoder等配置吗?

目前在用feign-core(非spring).
我的疑虑是feign只能通过如下代码硬编码指定encoder,decoder等配置吗(在github主页没找到相关的说明)?

不能通过其他方式(如spi)实现解耦吗?

Feign.builder
.encoder(new MapEncoder())
.decoder(new StatusCodeDecoder());
回复
阅读 521
2 个回答

springcloud中通过factoryBean + configClass的方式,可以给任意的feign client单独定制encoder和decoder这些组件,这你想feign本身去通过spi机制去定制某些客户端,难度估计还是有的,这也只能侧面说明我们用它还是比较浅的

没见过。不过你自己封装一层也不难吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏