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

2018-12-13 20:00:07 +08:00
 feihuxiongdi

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

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

谢谢!

10101 次点击
所在节点    Java
28 条回复
qiyuey
2018-12-13 20:03:39 +08:00
都有用到的,但是我们现在推荐的是全 RPC,不使用 HTTP。
mejee
2018-12-13 20:04:42 +08:00
你说的就挺流行呀,楼主有时间可以研究下 jdk11 自带的 http client
zqguo
2018-12-13 20:06:37 +08:00
只用过 okhttp
zzlhr
2018-12-13 20:10:00 +08:00
只用 okhttp,会自己创建请求线程池,挺好的,如果考虑到性能,可以使用其他的库.
rockyou12
2018-12-13 20:20:53 +08:00
一般的 openfeign,和 retrofit 设计差不多用起来简单。底层又能用 okhttp 保证性能。
unique
2018-12-13 20:23:31 +08:00
jiangnanyanyu
2018-12-13 20:35:52 +08:00
@unique 狙击群主😄
BBCCBB
2018-12-13 20:55:11 +08:00
retrofit 或者 feign 啊。
BBCCBB
2018-12-13 20:55:38 +08:00
底层可以选用不同实现,写起来简单, 美滋滋
Cbdy
2018-12-13 21:06:42 +08:00
Java11:JDK 自带的 HTTP Client
Java8 到 Java11:Spring Web Client
Java8 之前:Apache HTTP Client
sagaxu
2018-12-13 21:09:22 +08:00
vertx webclient
shayang888
2018-12-13 21:47:53 +08:00
spring5 的 webclient 比 resttemplate 性能要好 是异步的
jlkm2010
2018-12-13 21:59:52 +08:00
Java11:JDK 自带的 HTTP Client
jlkm2010
2018-12-13 22:00:15 +08:00
java8 推荐使用 okhttp
srx1982
2018-12-13 22:09:28 +08:00
RestTemplate 巨难用,再也不用了
sakudie
2018-12-13 22:17:53 +08:00
SpringBoot 项目用 OpenFeign 很方便
D3EP
2018-12-13 23:52:24 +08:00
没人用 async http client 么…底层是 netty,用的 netty 的解码器,性能杠杠的
luosuosile
2018-12-14 08:45:59 +08:00
spring 有自带的吧
warcraft1236
2018-12-14 10:31:38 +08:00
我发现 feign 请求 flask 的 http server,response body 总是不认
feihuxiongdi
2018-12-14 10:38:18 +08:00
@qiyuey 没有用过,不明觉厉

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

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

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

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

© 2021 V2EX