同步操作将从 dromara/forest 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
fix: OkHttp不同版本不兼容的问题
fix: Client接口动态代理类没有toString和equals方法的问题
fix: Future返回类型数据转换错误
fix: 模板字符串遇到\时解析出错
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中注册文本转换器、二进制转换器和自动类型转换器
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类,封装用于上传的文件数据类型
fix: #I1PSPC @DataObject绑定参数继承了父类 父类属性未获取到
fix: #I1PIWM @DataObject绑定对象的json序列化问题
fix: #I1PSFQ url中的参数会同时附带到body中
refactor: Request中的query字符串改成Map
refactor: Request中的type字符串改成枚举类
add: 方法ForestRequest.addQuery
修复内容:
fix: @DataObject修饰List参数报错
fix: 用ForestResponse作为返回类型时不应该抛出异常
fix: getResult方法返回错误
fix:
v1.3.0的新特性:
修复的BUG:
1. 解决缺少commons-lang3依赖的问题
2. 对拦截器的获取进行Double Check
3. 修改了一些类名的拼写错误
4. 修复ContentType请求头无效BUG
5. 修复Jackson版本冲突问题