目前在用feign-core(非spring).
我的疑虑是feign只能通过如下代码硬编码指定encoder,decoder等配置吗(在github主页没找到相关的说明)?
不能通过其他方式(如spi)实现解耦吗?
Feign.builder
.encoder(new MapEncoder())
.decoder(new StatusCodeDecoder());
目前在用feign-core(非spring).
我的疑虑是feign只能通过如下代码硬编码指定encoder,decoder等配置吗(在github主页没找到相关的说明)?
不能通过其他方式(如spi)实现解耦吗?
Feign.builder
.encoder(new MapEncoder())
.decoder(new StatusCodeDecoder());
15 回答12.1k 阅读✓ 已解决
7 回答2.5k 阅读
8 回答3k 阅读✓ 已解决
9 回答1.8k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
7 回答1.7k 阅读
3 回答1.6k 阅读✓ 已解决
springcloud中通过factoryBean + configClass的方式,可以给任意的feign client单独定制encoder和decoder这些组件,这你想feign本身去通过spi机制去定制某些客户端,难度估计还是有的,这也只能侧面说明我们用它还是比较浅的