Skip to content

Releases: Tencent/APIJSON

[Demo有错误]新增支持 String 类型的id;更新 Android 工程

09 Dec 14:51
5cc687a
Compare
Choose a tag to compare

Server:
新增支持 String 类型的id;
新增支持自定义 post 插入数据的 id,可为 Long 或 String 类型;
新增支持 String 类型的 visitorId 来校验权限;

Android:
新增一键清除编译缓存的Windows批处理文件;

解决登录接口变化导致解析问题;
解决用 Android Studio 3.x 直接打包的 Debug APK 不能手动或通过 ADB 命令安装;

同步并优化 APIJSONLibrary 的代码;

新增访问权限表Access;Structure支持~校验正则

02 Dec 10:29
Compare
Choose a tag to compare

Server:
新增访问权限表Access;
Structure支持~校验正则;

所有非自动化API都格式化Response;
format格式化Response仅在成功时才生效;
优化JSONResponse格式化key的处理,formatArrayKey和formatObjectKey都去前缀@;
完善及优化JSONResponse代码;

打包apijson-server3.1.5.jar;

MySQL:
新增访问权限Access表;

【安全】解决自动化校验 UNIQUE 失效

18 Nov 14:43
Compare
Choose a tag to compare

Server:
解决自动化校验 UNIQUE 失效

POST操作默认为OWNER角色;新增支持Between key%;解决bug及优化提示

10 Nov 20:24
Compare
Choose a tag to compare

Server:
POST操作默认为OWNER角色且自动添加userId;
新增支持Between key%;
正则表达式符号新增支持~,且支持*忽略大小写;
Java Demo新增删除动态下所有评论的远程函数;
等价条件 key:value 不允许 JSONArray 类型;
PUT 请求在没有 SET 语句时直接报错;

解决 key! 报错;

优化key:value不合法的提示;
优化join解析异常的路径提示;
优化设置tag的提示;

MySQL:
更新表;

新增Function;join兼容PostgreSQL;优化远程函数;修复bug及其它优化

03 Nov 14:15
Compare
Choose a tag to compare

Server:
新增Function,启动时自检;
join不再强制副表传@column
join兼容PostgreSQL;
解决join在主表为空对象时未解析为JOIN语句;
解决server.JSONRequest未转换数组为JSONArray导致后面解析出错;
Schema,Table,column都加引号解决Order等关键词作为表名出错;
优化Admin角色的处理;
优化远程函数;
删除多余的FunctionList;

打包apijson-server3.0.0.jar;

MySQL:
更新表

【性能】新增支持CROSS JOIN;新增getMaxQueryCount和getMaxUpdateCount;解决bug及其它优化

05 Oct 09:26
Compare
Choose a tag to compare

Server:
自动化JOIN新增支持CROSS JOIN;
Parser新增getMaxQueryCount和getMaxUpdateCount,可重写来定制最大查询与增删改数量;

解决自动化LEFT,RIGHT JOIN不能用query:1,2查total;
解决多个JOIN的WHERE条件拼接错误;
DemoParser内parseCorrectRequest(JSONObject)抽象到AbstractParser;

打包 apijson-server2.9.3.jar;

Oracle版Demo:
解决以jar包形式运行时找不到“application.yml”文件的问题;

MySQL:
更新sql文件;

其它:
更新文档;
更新issue模板;

新增 format: Boolean,后端将 key[] 转为 keyList 返回

09 Sep 16:14
Compare
Choose a tag to compare

Server:
新增 format: Boolean,可将[]等有特殊字符的key转为list等常规的key,方便前端解析;
新增支持登录时传全局默认 格式化[]等特殊字符的配置 format:Boolean;

新增支持 Oracle 数据库

01 Sep 14:11
e8322e8
Compare
Choose a tag to compare

Server:
新增可连接 Oracle 数据库的 APIJSONDemo_oracle 工程;
APIJSONDemo_oracle 额外支持 String 类型的 id;
APIJSONDemo_oracle 额外支持 在 application.yml 里配置数据库;

新增 Oracle 的测试表,目录名为 Oracle;

新增支持 PostgreSQL 数据库

26 Aug 11:28
6f85341
Compare
Choose a tag to compare

Server:
新增支持PostgreSQL数据库;
新增@database指定数据库类型,支持跨MySQL,PostgreSQL等多种数据库查询,可设置全局默认值;

新增PostgreSQL的测试表,目录名为PostgreSQL;
table目录重命名为MySQL;

更新相关文档;

预编译模式下@having和@column支持SQL函数

20 Aug 14:36
Compare
Choose a tag to compare

Server:
预编译模式下支持@having:"function0(arg0,arg1,...)?value0;function1(arg0,arg1,...)?value1...";
预编译模式下@column支持SQL函数,例如 column0,column1:alias;function0(arg0,arg1,...);function1(...):alias...

解决某些情况下JOIN中SQL语句的外层column不包括子表的;