模块应该与HTTP客户端解耦,以允许使用其他HTTP客户端(例如Spring Boot的RestClient)。
uemypmqf1#
灵感可能来自于Spring的RestTemplate,它允许通过ClientHttpRequestFactory定义多个http后端。对于常见的http提供商,有多个implementations,可以通过RestTemplate.setRequestFactory(…)传递。
RestTemplate
RestTemplate.setRequestFactory(…)
ao218c7q2#
Retrofit对okhttp有硬依赖。我们是否也应该将Retrofit加入到混合中?Retrofit可以被竞争性库如openfeign替代吗?
h43kikqp3#
好的,我的意思是使用okhttp和retrofit。我会尽量避免反射和动态代理,我想我们可以不依赖这种便利性。
huus2vyu4#
@kchaber@One16-KS could you please review the first draft: #1103 ?
yptwkmov5#
计划在这个周末做这件事!
68de4m5k6#
没有什么要补充的,非常好的第一步,如果有空闲时间我会尝试贡献。
6条答案
按热度按时间uemypmqf1#
灵感可能来自于Spring的
RestTemplate
,它允许通过ClientHttpRequestFactory定义多个http后端。对于常见的http提供商,有多个implementations,可以通过RestTemplate.setRequestFactory(…)
传递。ao218c7q2#
Retrofit对okhttp有硬依赖。我们是否也应该将Retrofit加入到混合中?Retrofit可以被竞争性库如openfeign替代吗?
h43kikqp3#
好的,我的意思是使用okhttp和retrofit。我会尽量避免反射和动态代理,我想我们可以不依赖这种便利性。
huus2vyu4#
@kchaber@One16-KS could you please review the first draft: #1103 ?
yptwkmov5#
计划在这个周末做这件事!
68de4m5k6#
没有什么要补充的,非常好的第一步,如果有空闲时间我会尝试贡献。