1 Star 0 Fork 182

xf2020 / forest

forked from DtFlys / forest 
Name
Message
Commit message
Actions
fix: #I1UTM3 使用@Post 定义请求,但是日志里显示的是Get,报错405 fix: #I1UHUS 请求url中带@符号解析不正确 update: 不建议使用@DataObject注解和@DataParam注解 update: 使用System.currentTimeMillis()代替new Date().getTime()
2020-09-16 15:26
fix: GET请求通过data属性传输JSON时出错 fix: 无法动态判定response字符编码的问题 fix: 解决httpcore包的冲突 fix: 无value的query参数请求 fix: 文件字节流转化为字符串时的字符编码问题 fix: #I1TOJB get请求接受xml文件为null问题 fix: #I1U6G4 在Httpclient下,Get请求传Content-Type:appliation/json请求头时报空指针 fix: ##I1TZ58 @DataVariable注解无法获取父类属性
2020-09-07 16:22
fix: #I1TIIH 拦截器OnError中setResult无效
2020-09-01 17:44
fix: URL参数中包含 = 时不能正常解析 fix: OkHttp3后端下,ForestResponse作为返回类型仍然报Exception
2020-09-01 14:16
fix: I1STEU 带有冒号 : 的header值绑定不生效
2020-08-31 11:58
feat: #I1PZKA 支持多个单向SSL协议 fix: #I1T0BY GET方式请求 contentType = "application/json" 时,body为[] fix: #I1SYTW post 方式请求 contentType = "application/json" 设置retryCount,重试导致请求体Body 参数由对象变为集合 fix: #I1STJI @BaseRequest 注解 userAgent引用全局变量无效 fix: #I1STIP Post文件上传时设置body的参数值无效
2020-08-27 18:13
feat: 在ForestRequest中添加addBody, replaceBody, getArguments方法 feat: 上传文件无需指定Content-Type feat: Header注解修饰的参数 feat: 发送GET请求可以带上BODY信息(仅在Httpclient后端下有效) feat: 添加userAgent属性 fix: Request的url为空字符串的情况 fix: baseURL不含http:// fix: baseUrl会自动删去 / 的问题 fix: httpclient后端上传文件服务端500错误 fix: contentType、contentEncoding、userAgent等属性为空的情况 fix: Content-type和Content-Encoding的优先级问题 fix: 不传递依赖spring boot starter fix: 从response头中获取Content-Encoding为空 fix: FastJSON序列化Map的问题 fix: 打印httpclient中get请求的body内容 fix: 使FastJsonConverter支持顺序 fix: Content-Type头失效 fix: FastJson转换成Map时顺序无效 refactor: 转移MethodAnnotationLifeCycle和ParameterAnnotationLifeCycle的所在包 refactor: 去掉ForestRequest中的setArguments方法 refactor: MappingParameter.type字段改名成target字段 refactor: 去掉MappingParameter.query字段,改成type字段 refactor: httpclient的url builder统一用一套 refactor: Query、Body、Header注解不强制填写value,可修饰对象参数 refactor: 包装Httpclient的Get、Head、Options、Trace、Delete方法的Entity refactor: 包装Httpclient的Get、Head、Options、Trace、Delete方法的Entity refactor: Query不强制填写value,可修饰对象参数 refactor: 去掉BodyObject和HeaderObject注解 refactor: 所有内置注解通过可扩展方式实现
2020-08-24 14:43
feat: 添加Get, GetRequest, Post, PostRequest等请求注解 feat: 添加Query和Body注解 fix: 默认Content-Encoding为空 fix: 请求响应头Content-Type包含;charset=的情况报错
2020-08-14 00:27
feat: 根据方法名前缀设置请求类型 feat: 下载文件名默认先从URL中取 feat: 添加@DataQuery注解和@DataBody注解 feat: 可以从ForestResponse中获取头信息 fix: 文件下载返回byte数组出错 fix: 变量[method]为null或之前判断过是否为null,但运行到此行时无法保证值为非空值,存在空指针异常隐患 fix: Move this call to "wait()" into a synchronized block to be sure the monitor on "this" is held. refactor: 去掉没被用到的SavingTrustManager内部类 refactor: 请求中的headers改成ForestHeaderMap类 refactor: 请求中的headers改成ForestHeaderMap类 add: ForestHeader和ForestHeaderMap类 add: NameUtils名称工具类 update: 文件下载进度条打印工具类 add: 文件下载进度条打印工具类
2020-08-11 14:05
feat: 文件下载进度监听 feat: 重试机制,通过实现Retryer接口扩展重试策略,并也可通过retyer属性指定 feat: 基于退避算法的重试策略,并为默认重试策略 feat: 自定义反序列化器,通过decoder属性指定 fix: response contentType为空的情况 fix: 拦截器中OnMethodInvoke没被调用的问题 fix: Client的动态代理类对象调用equals报错的问题 fix: Interceptor的addAttribute无效问题 fix: Request的addInterceptorAttribute中的问题 fix: @DownloadFile注解无法返回File对象的问题 add: ContentType类 refactor: 抽出ForestEncoder接口,并将convertToJson、converterToXml统一命名为encodeToString refactor: 使用静态变量DEFAULT_CHARSET refactor: 把DownloadFile注解拦截器移到extensions包 refactor: 把BasicAuthInterceptor类移到extension包 refactor: 把BasicAuth注解类移到extension包
2020-08-10 02:30
fix: OkHttp不同版本不兼容的问题 fix: Client接口动态代理类没有toString和equals方法的问题 fix: Future返回类型数据转换错误 fix: 模板字符串遇到\\时解析出错
2020-08-07 01:54
feat: 接口类上的可扩展自定义注解 feat: ForestRequest对象可添加附件 feat: 可扩展自定义注解 feat: 文件下载注解拦截器 feat: 二进制转换处理字节数组和流类型 feat: dataType属性默认为"auto" feat: 扩展可以上传的Content-Type fix: 模板字符串遇到\\时解析出错 fix: 不同OkHttp3版本下的兼容问题 fix: OkHttp后端下Future返回类型数据转换错误 add: 自动类型转换器 add: ForestResponse中的filename, contentType, contentEncoding, contentLength属性 add: Basic验证注解拦截器 add: 文件下载注解拦截器 add: 标签化拦截器注解定义注解标识 InterceptorClass add: 拦截器属性类 InterceptorAttributes add: 生命周期方法 handleInvokeMethod add: Interceptor接口的default方法:beforeExecute, afterExecute, addAttribute, getAttributes, getAttributeAsString, getAttributeAsInteger, getAttributeAsFloat, getAttributeAsDouble add: Base64工具类 add: @DownloadFile注解拦截器 add: 新数据类型 auto, binary refactor: 处理File下载请求的结果转换 refactor: response content结果获取的代码移到ForestResponse子类中 update: 更新okhttp版本 refactor: ReflectUtil改名为ReflectUtils refactor: 文本数据类型通过专门的Converter去处理 refactor: ForestConverter添加source的泛型参数 update: 在ForestConfiguration中注册文本转换器、二进制转换器和自动类型转换器
2020-08-05 02:24
feat: 文件上传 feat: 文件上传进度监听 feat: 新增@DataFile注解,用于修饰上传的文件参数,支持的参数类型有File, String, InputStream, byte[], MultipartFile, Resource feat: 新增OnProgress回调函数,用于上传进度监听 feat: 新增用于OnProgress回调函数的参数ForestProgress类对象 feat: @Request注解新增progressStep属性, 用于描述每处理多少比特监听一次进度 feat: 拦截器新增OnProgress接口方法(在实现类中不强制实现) refactor: ResponseHandler更名为LifeCycleHandler refactor: 升级Httpclient版本到4.5.2 refactor: 新增ForestMultipart类,封装用于上传的文件数据类型
2020-08-03 02:56
fix: #I1PSPC @DataObject绑定参数继承了父类 父类属性未获取到 fix: #I1PIWM @DataObject绑定对象的json序列化问题 fix: #I1PSFQ url中的参数会同时附带到body中 refactor: Request中的query字符串改成Map refactor: Request中的type字符串改成枚举类 add: 方法ForestRequest.addQuery
2020-08-01 13:51
fix: 使用HttpClient情况下,拦截器设置自定义header不生效。
2020-07-31 14:53
修复内容: fix: @DataObject修饰List参数报错 fix: 用ForestResponse作为返回类型时不应该抛出异常 fix: getResult方法返回错误
2020-07-31 11:13
feat: 支持Spring Boot 1.5.x refactor: 去掉Bean在Spring中重复加载
2020-07-27 12:31
fix: #I1P7H3 springboot配置文件不支持自动提示
2020-07-27 12:31
Fix: OnSuccess回调函数接受泛型参数类型的数据进行JSON解析时错误
2020-07-24 16:06
fix: 1. 修复在不同spring boot版本下,初始化顺序不一致的问题 2. 默认后端改为 okhttp3 3. 修复okhttp3后端重试次数无效问题
2020-07-23 11:48
Java
1
https://gitee.com/xiaofang2016/forest.git
git@gitee.com:xiaofang2016/forest.git
xiaofang2016
forest
forest

Search