各种 httpclient 未实现类似 slf4j 的门面模式是否是一个遗憾?

2022-11-03 23:47:31 +08:00
 purenothingform
1701 次点击
所在节点    Java
3 条回复
RedBeanIce
2022-11-04 09:44:06 +08:00
直接不用各类 httpclient ,直接选择使用 openfeign 试试。
guyeu
2022-11-04 10:37:55 +08:00
不一样,日志系统统一的用户界面是因为用户的目的仅仅是输出日志,不需要反馈,API 够用就好,充其量在磁盘 IO 那块稍微优化下或者 Appender 那块弄点花样。httpclient 的用法就很多,请求响应的网络开销也是日志比不了的,因此就有了很多不同风格的 API ,阿帕奇经典的同步 /异步回调 API 、JDK 标准库的响应式 API ,openfeign 的注解声明式 API ,要强行统一成一种也不合适呀
polarbear007
2022-11-06 12:40:03 +08:00
如果你使用 spring 生态的话,spring 的 RestTemplate 有提供各种 http 库的适配器。你可以只记一套 RestTemplate 的 api, 底层则可以使用任意类型的 http 库。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/892508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX