• 授权协议:MIT
  • 开发厂商:-
  • 软件语言:Java
  • 更新日期:2018-03-01
Forest

相比于直接使用Httpclient您不再用写一大堆重复的代码了,而是像调用本地方法一样去发送HTTP请求。

Forest 极简 HTTP 调用 API 框架 项目简介

项目介绍:Forest是一个高层的、极简的HTTP调用API框架。相比于直接使用Httpclient您不再用写一大堆重复的代码了,而是像调用本地方法一样去发送HTTP请求。项目特点: 以Httpclient和OkHttp为后端框架 通过调用本地方法的方式去发送Http请求 支持灵活的模板表达式 支持过滤器来过滤传入的数据 基于注解、配置化的方式定义Http请求 支持Spring集成:除了基本信息配置,它能自动扫描、注入到你自己的代码中 JSON字符串到Java对象的自动化解析 XML文本到Java对象的自动化解析 JSON、XML或其他类型转换器可以随意扩展和替换 可以通过OnSuccess和OnError接口参数实现请求结果的回调 配置简单,一般只需要@Request一个注解就能完成绝大多数请求的定义 实现了业务逻辑与Http协议之间的解耦 Quick Start创建一个Interface作为远程调用接口import org.forest.annotation.Request;
import org.forest.annotation.DataParam;

public interface MyClient {

/**
* 百度短链接API
* @param url
* @return
*/
  @Request(
        url = "http://dwz.cn/create.php",
        type = "post",
      dataType = "json"
)
Map getShortUrl(@DataParam("url") String url);
}调用远程接口@Autowired
MyClient myClient;
...
Map result = myClient.getShortUrl("https://gitee.com/dt_flys/forest");

Forest 极简 HTTP 调用 API 框架 评论内容