Forest v1.5.3正式版本中新增了哪些功能
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,本篇文章给大家分享的是有关Forest v1.5.3正式版本中新增了哪些功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。v1.5.3
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
表格数据库自动求和
济南同道网络技术有限公司
安阳师范学院服务器地址
服务器数据销毁判刑
维普万方的数据库都是学术期刊吗
网络安全专业认证靠谱吗
移动网络安全宣传周活动
音乐互联网科技有限公司地址
8电口网卡 服务器
哪些人买服务器
通道ip访问私服服务器
网络安全资源网站都有哪些
搭建图片存储服务器
根服务器有何影响
服务器双电源拔掉一个电源
罗布乐思服务器升级什么时候好
网络安全普法栏目
搭建数据库需要什么设备
永俊伟业互联网科技有限公司
网络安全监控与防护须知
网络安全教育讲座简讯
计算机网络技术素质
易保网络技术公司
集团网络安全需求分析
金蝶数据库配置命令
计算机网络技术基础实战
计算机课件软件开发
虚拟机服务器管理
浩盈互联网科技有限公司
宜尔迅网络技术公司