登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
0
Fork
768
linole
/
forest
forked from
dromara
/
forest
确定同步?
同步操作将从
dromara/forest
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
删除在远程仓库中不存在的分支和标签
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
标签
标签名
描述
提交信息
操作
v1.5.1
feat: #I3E9T4 模糊@ForestScan扫描范围,支持全包扫描 feat: #I3SR0L 添加@URLEncode注解 feat: #I3P1R0 新增强制UrlEncoded的字符串模板 feat: #I3E9T4 模糊@ForestScan扫描范围,支持全包扫描 feat: #I3AHLC @LogHandler 和 @LogEnabled 注解作用域添加 ElementType.TYPE级别 feat: #I3SUSL 支持对gzip格式返回数据进行解压 feat: #I3E63M spring项目通过定义Bean自动从Spring上下文中注入对应的ForestConverter fix: #I3IUKC 在JSON或XML转换失败后,没有直接报错,而是转成了字符串 fix: #I3RBR2 在GET请求时带有空的body实体 fix:去掉protobuf decoder 根据返回类型序列化 fix: #I3E1MF 修复 httpclient 代理设置失效问题 fix: #I3AJSD 遇到非application/json的Response Header无法正常解析JSON fix: #I3IUKD 调用configuration.getLogHandler().setLogger()方法无效 fix: #I3A54I okhttp后端情况下,response返回gzip或deflate压缩数据解析乱码 fix: 单向SSL不填protocol时报空指针 fix: statusCode空指针 fix: status在非网络错误情况下为404 fix: 修改方法名拼写错误 getDateType -> getDataType update: 修改gson版本 -> 2.8.6 refactor: 指定统一的spring-boot版本 update: 去掉QLExpress add: @URLEncode注解 add: URLEncodeLifeCycle类
238c5ad
2021-05-25 15:20
下载
v1.5.0
feat: #I3B3UZ 支持application/octet-stream等二进制请求方式 feat: #I3DOAP 变量未定义时,报错给予更友好的提示 feat: #I3E0FD 添加@Var注解,作为@DataVariable注解的简化快捷版本 fix: #I3DAEQ ForestResponse<File>作为返回值使用@DownloadFile注解进行下载后getResult()为空 add: ForestConfiguration#isVariableDefined方法 add: @Var注解,作为@DataVariable注解的简化版本 add: ResourceRequestBody类 add: ResourceRequestBodyBuilder类 add: MultipartRequestBody类 add: MultipartRequestBodyBuilder类 add: SupportFormUrlEncoded类 refactor: 将DataVariableLifeCycle改名为VariableLifeCycle refactor: Body的解析方式改为构建器模式 refactor: ForestVariableUndefined.java 改名为 ForestVariableUndefinedException update: 更新Spring-Core和Spring-Webmvc版本 update: 更新JUnit版本
40b51eb
2021-03-29 14:26
下载
v1.5.0-RC7
fix: #I3B5VH 反序列化XML为泛型类对象时报错 fix: #I3B49O 全局配置的log-handler不起作用
0acc99b
2021-03-16 14:40
下载
v1.5.0-RC6
feat: feat: #I3AHLC @LogHandler 和 @LogEnabled 注解作用域添加 ElementType.TYPE级别 feat: Query参数可以选择是否urlencoded fix: #I3AJSD 遇到非application/json的Response Header无法正常解析JSON fix: 多模块开发多个@ForestScan注解只能扫描到其中一个注解的basePackages fix: 基本类型判断漏掉了boolean refactor: 将 gourpid 'spring-boot-starter-forest' 改为 'forest-spring-boot-starter' refactor: 将 spring-boot-starter-forest 模块改名为 forest-spring-boot-starter
1ef9cbb
2021-03-11 13:44
下载
v1.5.0-RC5
feat: #I39O55 可以从ForestResponse对象获取请求总耗时 fix: #I39M2G LogEnabled注解的logResponseContent在请求失败的情况下无效 add: ForestResponse.requestTime属性 add: ForestResponse.responseTime属性 add: ForestResponse.getTimeAsMillisecond方法
482a651
2021-03-02 18:21
下载
v1.5.0-RC4
fix: #I36SJ8 请求不能设置proxy用户名和密码 fix: #I38KEJ https的url字符串会自动去掉 :80 端口部分
7b1ac7d
2021-02-28 20:19
下载
v1.5.0-RC3
fix: 全局配置重试次数,对 Read timed out 错误无效 fix: URL井号(#)后面字符串没有encoding fix: httpclient后端处理Cookie时产生'Invalid cookie header'的问题 refactor: 实现Interceptor接口时,不必强制实现onSuccess方法和onError方法
896edc5
2021-02-03 15:52
下载
v1.5.0-RC2
feat: #I2BF4N 支持负数的字符串模板下标引用 feat: @Query, @Body, @Header注解支持defaultValue默认值属性 fix: #I29BFM Fastjson使用JSONField注解的format属性设置日期格式没起效果 refactor: 去掉多余的System.out.println命令行输出 refactor: forest在spring的xml配置部分 add: @Query, @Body, @Header注解的defaultValue属性 add: jsr305依赖 add: ForestRequest.methodReturn方法和ForestRequest.getMethodReturnValue方法 update: 将错误拼写的方法名 handleSyncWicthException 改为 handleSyncWithException
face949
2021-01-15 16:50
下载
1.5.0-RC1
feat: #I1QR18 处理Cookie feat: #I28PL7 遇到一些自定义的Response Content-Type,无法正常读取响应内容 feat: #I28MY5 通过@FormBody注解将参数标识为表单格式的请求体 feat: #I28FWM @Request、@Get、@Post等请求注解支持增加value属性作为url属性的别名 feat: #I281O0 可以将"true", "false"字符串转换成Boolean返回类型 fixL #I28SA1 用httpclient的方式上传文件会不成功,但用okhttp就是成功的 add: ForestCookies类 add: ForestCookie类 add: OnLoadCookie接口 add: OnSaveCookie接口
203ec4a
2020-12-14 02:49
下载
v1.5.0-BETA9
feat: #I26772 通过@JSONBody注解将参数标识为JSON格式的请求体 feat: #I26774 通过@XMLBody注解将参数标识为XML格式的请求体 feat: #I26KO1 @OAuth2注解,以方便实现OAuth2.0验证 feat: #I27JGF 支持多文件上传 feat: 注解属性别名 feat: #I27JFM 支持在@Query,@DataFile等注解中使用隐式变量 ${_it} 、 ${_index} 和 ${_key} fix: #I277UN 请求响应返回中文内容乱码 fix: HttpClient后端的Response Encoding为空时的问题 fix: 发送JSON参数错误 fix: JAXB转换Map和List报空指针 add: ForestRequest.method属性 add: AbstractBodyLifeCycle类 refactor: 将BASE64Encoder和BASE64Decoder替换成Base64.encode和Base64.decode add: MappingParameter.nameTemplate属性 refactor: 将@Auth2注解移动到com.dtflys.forest.extensions包下 add: OAuth2Token类 add: OAuth2MockServer类 add: @AliasFor注解 style: 将常量改为大写字母 refactor: 将HttpclientResponseHandler类改名为AbstractBackendResponseHandler add: 测试文件上传用的图片 add: 字符串模板相关类中 hasIterateVariable / isIterateVariable 方法
6b40ad5
2020-12-01 12:40
下载
v1.5.0-BETA8
fix: #I25YWK 文件上传时,中文参数乱码 fix: 错误请求参数情况下报空指针
92eada8
2020-11-18 17:29
下载
v1.5.0-BETA7
fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I23UF4 @DataVariable修饰的参数会报空指针 fix: #I24LNB 使用自己创建的ForestConfiguration对象作为全局配置时,发生logHandler为空指针的问题 add: @HTTPProxy注解,用于正向代理
caad12a
2020-11-13 17:15
下载
v1.5.0-BETA5
fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22M9K 没传递依赖commons-collection add: @HTTPProxy注解,用于正向代理
243ae4a
2020-10-27 13:16
下载
v1.5.0-BETA4
feat: #I1Z9LE 通过全局配置注册过滤器 feat: #I1Z9M3 通过全局配置设置数据转换器 feat: #I22DVD JSON数据转换器支持全局日期格式换参数配置 fix: #I22CWA 请求设置的Decoder只能接受String类型参数 add: ForestConvertProperties类 add: ForestConverterItemProperties类 add: ForestConfiguration.converts属性 add: ForestConfiguration.filters属性 add: StringUtils.trimBegin方法 add: ContentType.canReadAsBinaryStream方法 refactor: 将数据类型枚举类ForestDataType改造成普通类 refactor: 改造ReflectUtils.convertObjectToMap方法 refactor: 改造JSONConverterSelector类 refactor: 改造数据类型ForestDataType类 refactor: 修改ForestResponse.isSuccess方法的判断逻辑
e7e625c
2020-10-23 14:16
下载
v1.5.0-BETA3
fix: # I1Z5DG 使用Httpclient后端时,网络错误重试失败后报空指针 fix: #I1Z5DW 使用Httpclient后端时,请求失败重试没有日志 fix: #I1Z5ES 请求网络错误,并且没有response的时候,报了404
8b800bc
2020-10-21 17:15
下载
v1.5.0-BETA2
fix: #I1YWS1 拦截器的beforeExecute方法中设置请求方式失败 add: ForestRequest.getRequestLogMessage方法 add: ForestRequest.setRequestLogMessage方法
ab71d80
2020-10-20 15:57
下载
v1.5.0-BETA1
feat: #I1YQN3 LogHandler注解
e9b21a0
2020-10-19 02:38
下载
v1.5.0-BETA
feat: #I1Y5Y8 自定义可扩展的请求日志 feat: JSONQuery注解 feat: #I1YQMJ JSONQuery注解 feat: #I1Y6RX 支持URL中的重名Query参数 feat: #I1YN5J 通过ForestRequest获取实际发送请求数据内容 fix: #I1YP7J response中的ContentType解析错误 add: OkHttp3LogBodyMessage类 add: LogEnabledLifeCycle类 add: LogConfiguration类 add: LogBodyMessage类 add: HttpclientLogBodyMessage类 add: ForestLogger类 delete: SyncHttpclientRequestSender2类
7f709fd
2020-10-19 01:31
下载
v1.4.12
fix: #I1WVIE 发送带表单格式数据的POST请求时,表单中有List、数组、Map、嵌套对象时出错 fix: #I1WDTU @Body("name") 修饰List参数时,变成了字符串,应该是JSON列表
dd06d19
2020-09-29 18:58
下载
v1.4.11
feat: #I1W2W8 使用多级全局变量 fix: #I1WDTU @Body("name") 修饰List参数时,变成了字符串,应该是JSON列 fix: #I1W0BM setRequestBody后,request中的data依然会拼接到body中 add: class StringRequestBody add: class ObjectRequestBody add: class NameValueRequestBody add: class ForestRequestBody
0f12f5a
2020-09-23 16:58
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/sunlei99/forest.git
git@gitee.com:sunlei99/forest.git
sunlei99
forest
forest
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册