Skip to content

Releases: APIJSON/apijson-framework

优化启动时自检;移除 StructureUtil 和 Test

Choose a tag to compare

@TommyLemon TommyLemon released this 20 Mar 08:59
59cbe5b

优化启动时自检,以免用户对异常日志困惑;
移除已废弃的 StructureUtil 和 Test 的相关代码;

相关更新见
https://github.com/Tencent/APIJSON/releases/tag/4.6.1

单元测试:解决高并发时可能的数据问题

Choose a tag to compare

@TommyLemon TommyLemon released this 22 Feb 14:15
ad6996f

单元测试:解决高并发时设置 timeout 可能导致写入多次,然后返回 JSON 不合法

升级单测 unitauto-java, unitauto-jar 分别至 2.6.0, 2.6.1

Choose a tag to compare

@TommyLemon TommyLemon released this 22 Feb 09:16
e7eecbd

相关更新见 UnitAuto 的 Release 中 Java 部分
https://github.com/TommyLemon/UnitAuto/releases/tag/2.6.0

【性能】大幅提升数组内主表查询性能

Choose a tag to compare

@TommyLemon TommyLemon released this 31 Jan 16:25

升级 APIJSON 及自身版本为 4.6.0;

APIJSON 4.6.0 更新

https://github.com/Tencent/APIJSON/releases/tag/4.6.0

注意 apijson-framework 4.6.0 仅支持 APIJSON 4.6.0+,不兼容低版本。

兼容性

这个版本重构了几个方法:

1.APIJSONParser.createObjectParser
APIJSONObjectParser createObjectParser(JSONObject request, String parentPath, String name, SQLConfig arrayConfig, boolean isSubquery) throws Exception

删除 1 个参数 String name 新增 2 个参数 boolean isTable, boolean isArrayMainTable 后为

PIJSONObjectParser createObjectParser(JSONObject request, String parentPath, SQLConfig arrayConfig, boolean isSubquery, boolean isTable, boolean isArrayMainTable) throws Exception

2.APIJSONObjectParser 的构造方法
APIJSONObjectParser(HttpSession session, @NotNull JSONObject request, String parentPath, String name, SQLConfig arrayConfig, boolean isSubquery) throws Exception

删除 1 个参数 String name 新增 2 个参数 boolean isTable, boolean isArrayMainTable 后为

APIJSONObjectParser(HttpSession session, @NotNull JSONObject request, String parentPath, SQLConfig arrayConfig, boolean isSubquery, boolean isTable, boolean isArrayMainTable) throws Exception

具体见

ea1c71b

修正依赖库的命名

Choose a tag to compare

@TommyLemon TommyLemon released this 24 Jan 15:59

apijson-framework-4.5.2.jar 重命名为 apijson-orm-4.5.2.jar;

升级 APIJSON 版本为 4.5.2;

Choose a tag to compare

@TommyLemon TommyLemon released this 24 Jan 15:53

新增支持自定义 APIJSON 配置表对应的数据库类型;
升级 APIJSON 和自身版本都为 4.5.2;

升级 APIJSON 版本为 4.5.1

Choose a tag to compare

@TommyLemon TommyLemon released this 16 Jan 18:02

【性能】新增支持增量热重载配置;升级 APIJSON 和自身版本号

Choose a tag to compare

@TommyLemon TommyLemon released this 28 Dec 15:43

新增支持 /reload 加参数 "value": { "id": 30 } 传过滤条件来增量热重载配置,腾讯 CSIG 某项目 3300 多张表 /reload 一次加载 Access 表全部几千条数据原来要 5min 左右现在降到 10s 内;
解决 Function 表不能一次全部热重载;
升级 APIJSON 和自身版本号分别为 4.4.8 和 4.5.0;

升级 APIJSONORM 版本为 4.4.6

Choose a tag to compare

@TommyLemon TommyLemon released this 26 Dec 17:56

升级 APIJSONORM 版本为 4.4.6,自身版本升为 4.4.9

升级版本号至 4.4.8

Choose a tag to compare

@TommyLemon TommyLemon released this 26 Dec 16:42
3c2d417
升级版本号至 4.4.8