TommyLemon
|
5a51f8825d
|
Update pom.xml
|
2020-12-27 02:02:45 +08:00 |
|
TommyLemon
|
945f6e4b0a
|
升级版本号为 4.4.6
|
2020-12-27 01:46:08 +08:00 |
|
TommyLemon
|
991b5fbbcc
|
解决 REFUSE 值为 "!" 时因为没有匹配 MUST,而是匹配了 NECESSARY 导致判断出错
|
2020-12-27 01:45:05 +08:00 |
|
TommyLemon
|
5cf01bc44f
|
解决 REQUEST_MAP 缓存中的 strcuture 在校验参数抛异常后未被还原,导致后续解析丢了部分配置
|
2020-12-27 01:33:42 +08:00 |
|
TommyLemon
|
3e86b09210
|
解决 PUT 请求传 @key:[] 被当成表字段然后解析报错
|
2020-12-27 00:00:39 +08:00 |
|
TommyLemon
|
d7905fff56
|
@column 和 @having 不允许注释符 /*
|
2020-12-26 23:27:52 +08:00 |
|
TommyLemon
|
2b19a123d4
|
返回字段 @column 支持 (balance)*100 和 length(content)%2=0 这种 字段 或 SQL 函数 后拼接数字比较表达式
|
2020-12-26 23:20:44 +08:00 |
|
TommyLemon
|
71f904313d
|
升级版本号至 4.4.5
|
2020-12-26 19:44:21 +08:00 |
|
TommyLemon
|
22ed7cc9e8
|
通过缓存 Request 校验规则来大幅提升增删改等非开放请求的性能;解决 关闭权限验证情况下批量新增、批量修改依然会验证权限 https://github.com/Tencent/APIJSON/issues/164
|
2020-12-26 19:41:51 +08:00 |
|
TommyLemon
|
7fa6ac181e
|
优化匹配条件范围的报错提示;
|
2020-12-14 02:05:31 +08:00 |
|
TommyLemon
|
b47140b477
|
匹配条件范围 key{}:"表达式" 不允许连续减号 --;升级项目版本号
|
2020-12-14 02:01:49 +08:00 |
|
TommyLemon
|
3dc9dd1ce5
|
@raw 支持 key:value 和 @having;@having 和 @column 一样支持 function(arg,&char,!) 中包含不符合 字段命名 的字符;优化代码和报错提示;
|
2020-12-14 01:37:31 +08:00 |
|
TommyLemon
|
d959c6c655
|
存储过程 @procedure():"fun(key0,key1..)" 返回格式中去掉 key 的 @ 前缀;取消支持 key? 这种正则匹配方式,全面用 key~ 替代;优化代码
|
2020-12-13 23:11:25 +08:00 |
|
TommyLemon
|
278ff6d4ba
|
原始 SQL 片段 @raw:"key" 新增支持条件范围 key{}: "(Comment .userId =to .userId )"、比较运算 key>: "to.momentId"、过滤字段 @column: "SUBSTRING_INDEX(SUBSTRING_INDEX(content,',',1),',',-1)"
|
2020-12-13 20:22:55 +08:00 |
|
TommyLemon
|
264781e56b
|
解决 "isPraised-()": "isContain(praiseUserIdList,userId)" 这种有前置执行 远程函数 的表对象可能返回没有表数据的对象,只有 { "isPraised": true } 这种无意义的对象
|
2020-12-08 20:38:16 +08:00 |
|
TommyLemon
|
9d4bd7b37f
|
解决 Windows mysql-5.6.26-winx64 等低于 5.7 的 MySQL 可能 id{}: [0] 生成 id IN(0) 触发 MySQL bug 导致忽略 IN 条件
|
2020-12-02 00:27:52 +08:00 |
|
TommyLemon
|
e4240857ad
|
数据和结构校验类 Structure 整合到 AbstractVerifier;AbstractParser 中 IdCallback 相关方法移到 AbstractVerifier;AbstractParser 优化代码避免 NPE;
|
2020-11-29 03:46:52 +08:00 |
|
TommyLemon
|
bc135fb785
|
dbUri 完全交给用户控制,不再针对 MySQL 版本号来自动配置参数;升级版本号为 4.3.0
|
2020-11-28 15:06:08 +08:00 |
|
TommyLemon
|
076b3fe1f3
|
Update README.md
|
2020-11-22 03:08:19 +08:00 |
|
TommyLemon
|
e656258c6e
|
新增 APIJSONORM 的远程依赖文档
|
2020-11-22 03:06:44 +08:00 |
|
TommyLemon
|
c32498b041
|
操作方法 Operation 新增 MUST 和 REFUSE 分别替代 NECESSARY 和 DISALLOW;解决 Structure.sqlVerify 不可用及预防可能的 SQL 注入;解决 SQLConfig 自定义的 idKey 和 userIdKey 在 Structure 中未同步导致自定义值校验不通过;
|
2020-11-22 02:26:36 +08:00 |
|
TommyLemon
|
c416514e43
|
升级 fastjson 版本为 1.2.74(测试 1.2.75 下载不了 Maven 依赖)
|
2020-11-15 00:35:57 +08:00 |
|
TommyLemon
|
b249994a8a
|
所有代码文件版权归属改为腾讯公司 THL A29 Limited
|
2020-10-27 21:23:55 +08:00 |
|
TommyLemon
|
620ecfcb0b
|
Update pom.xml
|
2020-09-26 02:36:03 +08:00 |
|
TommyLemon
|
2b2633f7b7
|
删除 APIJSONFramework,只用 apijson-framework; APIJSONORM:fastjson 升级到最新建议稳定版 1.2.73;自身版本提高到 4.2.1
|
2020-09-26 00:34:40 +08:00 |
|
TommyLemon
|
91255dab8b
|
Demo 工程迁移到 APIJSON-Demo 项目;APIJSONORM 和 APIJSONFramework 迁移到最外层;调整文档中的链接
|
2020-09-15 22:12:10 +08:00 |
|