Releases: mihuajun/rocket-api
增加兼容性
功能新增
1.变量域bindings添加,用于groovy变量隔离
2.修复header 变量域下取值大小写兼容问题
3.新增xlsx的导入导出,快速操作方法
4.修改拦截器ApiInfoInterceptor 逻辑,不再需要手动排除静态资源,以及忽略未收录的ApiInfo路径
5.添加db方法在对数据库操作时指定参数,允许不走当前环境的变量域
6.升级Groovy版本为3.0.5,以便支持jdk9+版本
7.界面操作填写Path路径时,默认填充根/
8.添加未登录操作时,直接弹登录框
增加兼容性
- 修复groovy引擎重复创建引起的内存溢出问题
- 处理大小写转换
- 修改扩展自定义分页时异常问题
- 处理mongo下findAll返回数据最多101条记录问题
- 处理#{${}}变量值篏套问题
- db.count() 计数优化
7.添加全局变量Utils中的pasreToString, pasreToObject方法来实现对象与string的转换
2.2.2.RELEASE: Merge pull request #22 from alenfive/develop
- 修改字段,以便有更好的兼容性
api_info(group)为api_info(group_name)
api_info(comment)为api_info(name)
api_info_history(group)为api_info(group_name)
api_info_history(comment)为api_info(name)
create_time,update_time类型为string存储 - 修复oracle数据库环境下兼容,分页,以及特殊符号转码问题兼容
- 添加mongo数据库分页查询操作
- 修改db.pager()函数,支持指定数据源分页操作
- 优化多行注释快捷键 shift + ctrl + /
- 修复编辑模式与POSTMAN模式切换快捷键alt + w
- 修复oracle数据库环境下 不区分null与''时导致的页面数据显示异常
- 定义SysApiPager对象,用于隔离与用户侧使用分页逻辑不一致时的问题,比如0页开始
2.2.1.RELEASE
- 移除默认代码加密为可选项
- 抽象API缓存,允许自定义缓存,实现分布式部署刷新
- 添加分页默认返回字段总页数,当前页,索引位置
- 优化自动分页,允许变量传参分页
- 添加远程发布功能
- 添加忽略返回结构体方法
- 添加文件上传/下载/图片预览,csv,xls解析与读取功能
- 优化代码提示,添加java类提示,方法提示,import提示,变量命名提示,SQL字段,表名自动补全,上下文变量提示
- 添加异步返回方法,用于异步触发调用
增加兼容性
1、增加刷新缓存功能
2、增加自动加载列表功能
3、配置修改,更名为Rocket API
功能新增
1/加入权限控制
2/加入版本管理
3/减少压缩包容量
4/将springboot版本从2.3.0依赖降为2.1.0,以提高兼容性
5/修复header不区分大小写问题
2.0.0.RELEASE: 1/添加postman能力
1/添加postman功能
2/添加monaco-editor能力
3/加入在线脚本运行
4/加入脚本引擎groovy
初始版本
1/支持SQL脚本查询
2/支持mongodb command脚本查询
3/支持单个查询
4/支持列表查询
5/支持分页查询
6/支持增删改操作
7/支持变量作用域pathVar, param, body, header, cookie,当不指定变量使用域时,按此顺序依次查找,如#{pathVar.name},#{name}
8/支持简单的判空逻辑 #?{var,express}
9/多数据源支持,继承自com.github.alenfive.dataway2.extend.DataSourceDialect
10/动态注册request mapping
11/支持自定义分页返回,默认对象:com.github.alenfive.dataway2.extend.DefaultApiPager