Forest v1.5.11 发布,声明式 HTTP 框架,已超过 1.5k star

来源: 投稿
作者: 公子骏
2021-10-19

Forest介绍

Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求

现已超过 1500 star

Forest 如何使用

Forest 不需要您编写具体的 HTTP 调用过程,只需要您定义一个接口,然后通过 Forest 注解将 HTTP 请求的信息添加到接口的方法上即可。请求发送方通过调用您定义的接口便能自动发送请求和接受请求的响应。

Forest 的工作原理

Forest 会将您定义好的接口通过动态代理的方式生成一个具体的实现类,然后组织、验证 HTTP 请求信息,绑定动态数据,转换数据形式,SSL 验证签名,调用后端 HTTP API(httpclient 等 API)执行实际请求,等待响应,失败重试,转换响应数据到 Java 类型等脏活累活都由这动态代理的实现类给包了。 请求发送方调用这个接口时,实际上就是在调用这个干脏活累活的实现类。

文档和示例

本次更新

FIX的BUG

  • fix: connect-timeout配置在springboot 1.x 版本下无法解析 (#I4ECR3)

优化改进

  • optimize: 增强字符串模板报错信息 (#I4EC9V)
展开阅读全文
19 收藏
分享
加载中
精彩评论
这个框架是真的好用
2021-10-19 14:10
2
举报
最新评论 (6)
看了一下非常不错,不过在实际开发中还是用okhttp自己封装
2021-10-20 09:20
0
回复
举报
非常赞!
2021-10-19 20:45
0
回复
举报
可以来搞一个和retrofit、原生okhttp 这些主流框架的一个性能测试对比吗,看看会不会有太大的性能损耗
2021-10-19 19:04
0
回复
举报
有时间可以搞一下
2021-10-19 19:30
0
回复
举报
这个框架是真的好用
2021-10-19 14:10
2
回复
举报
感谢支持
2021-10-19 17:47
0
回复
举报
更多评论
6 评论
19 收藏
分享
返回顶部
顶部