Tags: yuzd/forest
Tags
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
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接口
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 方法
fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I23UF4 @DataVariable修饰的参数会报空指针 fix: #I24LNB 使用自己创建的ForestConfiguration对象作为全局配置时,发生logHandler为空指针的问题 add: @httpproxy注解,用于正向代理
fix: #I22S5Q 在拦截器中重新设置URL,再调用addQuery会出问题 fix: #I22S6N 参数序列化的过程中可能不会选择配置中定义的数据转换器 fix: #I22M9K 没传递依赖commons-collection add: @httpproxy注解,用于正向代理
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方法的判断逻辑
fix: # I1Z5DG 使用Httpclient后端时,网络错误重试失败后报空指针 fix: #I1Z5DW 使用Httpclient后端时,请求失败重试没有日志 fix: #I1Z5ES 请求网络错误,并且没有response的时候,报了404
fix: #I1YWS1 拦截器的beforeExecute方法中设置请求方式失败 add: ForestRequest.getRequestLogMessage方法 add: ForestRequest.setRequestLogMessage方法
PreviousNext