Skip to content

增强远程函数与参数校验;优化体验 等

Compare
Choose a tag to compare
@TommyLemon TommyLemon released this 09 Aug 01:57
· 133 commits to master since this release

功能

PUT 新增支持对 JSONObject {} 格式的字段值传 "key+": [{"key":value}] 新增,传 "key-": ["key"] 移除;
请求操作符新增支持监听事件 IF: { "name": { UPDATE:{ "Comment": {"userName@": "User/name" } } } },方便同步修改其它表字段值等,并支持执行自定义脚本代码;
新增支持在 @column: value 中传自定义表名,例如 Comment.toId, Moment.userId 等;
最外层返回当前时间戳毫秒值,方便前后端同步校准时间等场景;
对存储过程单独传自定义的 数据库名/模式名 时支持横杠,例如可写为 @key():"api-json.function(arg)",反引号可去掉;
新增支持子查询对象内省略关键词 from,自动取最上方的表对象 key 作为 from;
远程函数:新增根据路径从当前对象取值的方法 getArgVal(String),方便 Long uid = getArgVal("User/id") 这样取值;
AbstractSQLConfig 新增 IGNORE_BLANK_STRING_METHOD_LIST 支持对指定的方法忽略空字符串作为条件值或写入值等;
优化假删除,支持 notDeletedValue,适配 deletedTime = NULL 表示未删除等需求;
完善用异常转换状态码 code;

对 SQLConfig 传入 Parser, ObjectParser, version, tag 等,拿到上下文信息来实现某些需求;
开放请求 GET, HEAD 也处理 version 和 tag,解决字段插件配置不能根据版本号生效等问题;
SQLConfig 和 SQLExecutor 也指定主键泛型;
自动校验参数:解决自定义代码包含 ":" 冒号时可能误判不是语言名称的字符串,导致报错找不到执行引擎;
调整有问题的方法命名 onJoinComplextRelation 为 onJoinComplexRelation;
优化代码及注释的格式;

文档

Complete Doc-English for global keyword description, thx to @YqxLzx #585;
Update README-English.md, fix typo, update company logos;
新增对腾讯分布式数据库 TDSQL, TencentDB 的支持说明;
在线体验 调整为 测试用例;
新增上市公司飞企互联的凌云中台官网 "APIJSON 使用介绍" 的链接;
http://api.flyrise.cn:9099/docs/open-docs//1459

GitHub 15.5K Star 在 400W Java 项目排名前 100,远超 FLAG, BAT 等国内外绝大部分开源项目;
APIJSONBoot 约一下午 相当于 SSMH 大小周过半个月,开发效率提升 26 倍;
https://github.com/Tencent/APIJSON#%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9-apijson
image

统计分析新增 Apple 苹果公司,更新分析截屏让 Google 谷歌公司更显眼
https://github.com/Tencent/APIJSON#%E7%BB%9F%E8%AE%A1%E5%88%86%E6%9E%90

使用登记新增 IOTOS 公司的 logo,感谢 @andy19055 的登记;
https://github.com/Tencent/APIJSON#%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0

生态新增低代码 ERP 项目 xyerp,感谢 yinjg1997 的贡献
https://gitee.com/yinjg1997/xyerp

生态新增快速构建 APIJSON 查询条件的插件,感谢 mingbaobaba 的贡献
https://gitee.com/mingbaobaba/apijson-query-spring-boot-starter

生态新增基于 APIJSON 的低代码系统等,感谢 @csx-bill 的贡献
https://github.com/csx-bill/quick-boot

调整微软工程师接入 IBM DB2 的 Demo,感谢 @andream7 的贡献
https://github.com/andream7/apijson-db2

创作不易,打开链接右上角点 ⭐️ Star 支持下热心的作者们吧~

image image image image image

🏆 零代码、全功能、强安全 ORM 库 🚀
后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
https://github.com/Tencent/APIJSON