V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
purenothingform
V2EX  ›  Java

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

  •  
  •   purenothingform · 2022-11-03 23:47:31 +08:00 via Android · 1724 次点击
    这是一个创建于 770 天前的主题,其中的信息可能已经有所发展或是发生改变。
    3 条回复    2022-11-06 12:40:03 +08:00
    RedBeanIce
        1
    RedBeanIce  
       2022-11-04 09:44:06 +08:00
    直接不用各类 httpclient ,直接选择使用 openfeign 试试。
    guyeu
        2
    guyeu  
       2022-11-04 10:37:55 +08:00   ❤️ 1
    不一样,日志系统统一的用户界面是因为用户的目的仅仅是输出日志,不需要反馈,API 够用就好,充其量在磁盘 IO 那块稍微优化下或者 Appender 那块弄点花样。httpclient 的用法就很多,请求响应的网络开销也是日志比不了的,因此就有了很多不同风格的 API ,阿帕奇经典的同步 /异步回调 API 、JDK 标准库的响应式 API ,openfeign 的注解声明式 API ,要强行统一成一种也不合适呀
    polarbear007
        3
    polarbear007  
       2022-11-06 12:40:03 +08:00
    如果你使用 spring 生态的话,spring 的 RestTemplate 有提供各种 http 库的适配器。你可以只记一套 RestTemplate 的 api, 底层则可以使用任意类型的 http 库。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1353 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.