内容简介:Forest介绍 Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求...
Forest介绍
Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求
现已超过 1800 star
Forest 如何使用
Forest 不需要您编写具体的 HTTP 调用过程,只需要您定义一个接口,然后通过 Forest 注解将 HTTP 请求的信息添加到接口的方法上即可。请求发送方通过调用您定义的接口便能自动发送请求和接受请求的响应。
Forest 的工作原理
Forest 会将您定义好的接口通过动态代理的方式生成一个具体的实现类,然后组织、验证 HTTP 请求信息,绑定动态数据,转换数据形式,SSL 验证签名,调用后端 HTTP API(httpclient 等 API)执行实际请求,等待响应,失败重试,转换响应数据到 Java 类型等脏活累活都由这动态代理的实现类给包了。 请求发送方调用这个接口时,实际上就是在调用这个干脏活累活的实现类。
文档和示例
本次更新
新增特性
- feat: 支持设置异步请求的线程池大小 (#I4JXN3:支持设置异步请求的线程池大小)
- feat: ForestBody对象添加获取所有键值对的方法(包括对象Body项) (#I4JDRR:ForestBody对象添加获取所有键值对的方法(包括对象Body项))
修复问题
- fix: URL中包含@,会去掉@ (#I4J3LU:URL中包含@,会去掉@)
代码改动
- add: AsyncAbortPolicy类
- add: ForestBody.nameValuesMapWithObject
优化内容
- optimize: @Backend注解解析过程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 声明式 API 编程框架 Mars-java 发布 3.0.9
- Smart Retry 1.3.4 发布,声明式的异步持久化重试框架
- Smart Retry 1.3.5 发布,声明式的异步持久化重试框架
- Smart Retry 1.3.7 发布,声明式的异步持久化重试框架
- Mars-java 3.0.0 发布,面向声明式 API 编程(DAP)的框架
- 面向声明式 API 编程(DAP)的框架,Mars-java 3.0.2 发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Google 广告优化与工具
宫鑫 / 电子工业出版社 / 2010-7 / 60.00元
《Google 广告优化与工具》全面地阐述了Google AdWords这个高效广告投放平台的各方面内容,包括Google广告的渠道组成、质量得分、关键词和广告语策略、后期跟踪机制以及各种辅助工具的使用等。引导读者一步步建立一个强大的Google搜索引擎营销投放策略。本书案例丰富、知识面广且层次清晰,适用于各个层次的搜索引擎营销优化人员,不论是电商企业的领导人、工作在账户优化第一线的具体操作者、营......一起来看看 《Google 广告优化与工具》 这本书的介绍吧!