Forest v1.5.3正式版本中新增了哪些功能
发表于:2024-10-08 作者:千家信息网编辑
千家信息网最后更新 2024年10月08日,本篇文章给大家分享的是有关Forest v1.5.3正式版本中新增了哪些功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。v1.5.3
千家信息网最后更新 2024年10月08日Forest v1.5.3正式版本中新增了哪些功能
本篇文章给大家分享的是有关Forest v1.5.3正式版本中新增了哪些功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
v1.5.3 本版发布了,本次版本更新新增了较多功能,其中有许多重大更新。
1. 新增Forest快捷接口
以前版本使用 Forest,必须先定义一个 interface 接口类,这种形式可以满足大多数情况的场景。 但若想快速访问一个url可能显得不合时宜。 所以本次更新新增了快捷接口,不用再从定义接口开始了。
它大概长这个样子:
// Get请求// 并以 String 类型接受数据String str = Forest.get("/").executeAsString(); // Post请求// 并以自定义的 MyResult 类型接受MyResult myResult = Forest .post("/") .execute(MyResult.class); // 通过 TypeRefernce 引用类传递泛型参数// 就可以将响应数据以带复杂泛型参数的类型接受了Result> userList = Forest .post("/") .execute(new TypeReferenceList
>>() {}); // 定义各种参数// 并以 Map 类型接受Map map = Forest.post("/") .backend("okhttp3") // 设置后端为 okhttp3 .contentTypeJson() // 设置 Content-Type 头为 application/json .host("127.0.0.1") // 设置地址的host为 127.0.0.1 .port(8080) // 设置地址的端口为 8080 .addBody("a", 1) // 添加 Body 项(键值对): a, 1 .addBody("b", 2) // 添加 Body 项(键值对: b, 2 .maxRetryCount(3) // 设置请求最大重试次数为 3 // 设置 onSuccess 回调函数 .onSuccess((data, req, res) -> { log.info("success!"); }) // 设置 onError 回调函数 .onError((ex, req, res) -> { log.info("error!"); }) // 设置请求成功判断条件回调函数 .successWhen((req, res) -> res.noException() && res.statusOk()) // 执行并返回Map数据类型对象 .executeAsMap();
2. 请求成功条件/重试条件
@Success 注解
先要定义 SuccessWhen 接口的实现类
public class TestSuccessWhen implements SuccessWhen { /** * 请求成功条件 * @param req Forest请求对象 * @param res Forest响应对象 * @return 是否成功 */ @Override public boolean successWhen(ForestRequest req, ForestResponse res) { // 没有异常 并且 状态码在正常范围 并且 状态码不等于203 // 当然在这里也可以写其它条件,比如 通过 res.getData() 或 res.getConent() 获取业务数据 // 再更具业务数据判断是否成功 return res.noException() && res.statusOk() && res.statusCode() != 203; }}
以上就是Forest v1.5.3正式版本中新增了哪些功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
成功
接口
条件
类型
版本
数据
函数
参数
对象
更新
功能
中新
业务
地址
更多
状态
知识
篇文章
复杂
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
应聘软件开发面试问的问题
公安 网络安全讲话
安庆崇铭网络技术有限公司
西安java软件开发招聘
校园网络技术部是干什么的
国家网络安全法律法规案例
拓步机器人怎么无法连接服务器
厦门红老虎互联网科技有限公司
网络安全操作流程标准规范
北京云丁网络技术有限
有名的网络技术外包公司
数据库字段怎么查
万元数据库
济南泉方数据库登录
联联网络技术南京有限公司
郑州企业esop软件开发
魔兽tbc搬砖服务器
服务器磁盘无空间
北京网络安全监察部门
嵌入式软件开发区鲸鱼摩尔
服务器取钱安全不
广东网络技术转让案例
服务器的上行带宽是满速的吗
工商银行软件开发中心交流
兰州现代计算机网络技术就业方向
奉贤区网络技术服务是什么
流浪地球 网络安全
winform动态显示数据库
数据网络安全审查制度
宝安区数据网络技术开发分类