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

Java 服务器端的 HTTP 客户端都采用什么框架?

  •  1
     
  •   feihuxiongdi · 69 天前 · 2241 次点击
    这是一个创建于 69 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Java 服务器端调用 http 接口流行用什么框架?

    • RestTemplate?
    • Apache HttpClient?
    • Square Okhttp?

    有没有相关文章的推荐,想了解一下拦截器、统一异常处理、代理等比较详细等知识点。

    谢谢!

    27 回复  |  直到 2018-12-17 09:50:56 +08:00
        1
    qiyuey   69 天前
    都有用到的,但是我们现在推荐的是全 RPC,不使用 HTTP。
        2
    mejee   69 天前 via Android
    你说的就挺流行呀,楼主有时间可以研究下 jdk11 自带的 http client
        3
    zqguo   69 天前
    只用过 okhttp
        4
    zzlhr   69 天前
    只用 okhttp,会自己创建请求线程池,挺好的,如果考虑到性能,可以使用其他的库.
        5
    rockyou12   69 天前
    一般的 openfeign,和 retrofit 设计差不多用起来简单。底层又能用 okhttp 保证性能。
        7
    jiangnanyanyu   69 天前 via Android
    @unique 狙击群主😄
        8
    BBCCBB   69 天前
    retrofit 或者 feign 啊。
        9
    BBCCBB   69 天前
    底层可以选用不同实现,写起来简单, 美滋滋
        10
    Cbdy   69 天前 via Android   ♥ 1
    Java11:JDK 自带的 HTTP Client
    Java8 到 Java11:Spring Web Client
    Java8 之前:Apache HTTP Client
        11
    sagaxu   69 天前 via Android
    vertx webclient
        12
    shayang888   68 天前
    spring5 的 webclient 比 resttemplate 性能要好 是异步的
        13
    jlkm2010   68 天前
    Java11:JDK 自带的 HTTP Client
        14
    jlkm2010   68 天前
    java8 推荐使用 okhttp
        15
    srx1982   68 天前
    RestTemplate 巨难用,再也不用了
        16
    sakudie   68 天前
    SpringBoot 项目用 OpenFeign 很方便
        17
    D3EP   68 天前
    没人用 async http client 么…底层是 netty,用的 netty 的解码器,性能杠杠的
        18
    luosuosile   68 天前
    spring 有自带的吧
        19
    warcraft1236   68 天前
    我发现 feign 请求 flask 的 http server,response body 总是不认
        20
    feihuxiongdi   68 天前
    @qiyuey 没有用过,不明觉厉
        21
    feihuxiongdi   68 天前
    @mejee 生产中用不到 jdk11😢
        22
    feihuxiongdi   68 天前
    @BBCCBB 好的,了解
        23
    feihuxiongdi   68 天前
    @Cbdy 简明
        24
    lilyblooper   68 天前
    @D3EP 有的有的,这个很不错。 还有 apache async httpclient,也是基于 netty。 有 epoll seletor 加持。 吞吐极高。
        25
    Variazioni   68 天前
    openfeign 感觉不错。。
        26
    jackson18   67 天前
    目前用的是封的 apache httpclient
        27
    gz911122   65 天前
    retrofit
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2536 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 13:25 · PVG 21:25 · LAX 05:25 · JFK 08:25
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1