Releases: Tencent/APIJSON
支持 ManticoreSearch 搜索引擎
新增支持 ManticoreSearch-替代 Elasticsearch 的轻量级搜索引擎,兼容 MySQL 协议
支持 CockroachDB
新增支持 CockroachDB
兼容 JDK 1.8+
打包用的 JDK 17 改为 1.8 并 移除指定 JDK 17 打包的 jitpack.yml,兼容 1.8~16 的低版本 JDK
7.4.0-preview
7.4.0 preview release
新增SQLite;长度条件;首页为1;登记企业+2;生态项目+2
新增支持 SQLite,感谢 @afumu 的贡献 #757;
新增支持 key[ 表示 length(key) 和 key{ 表示 json_length(key),可与 与或非逻辑符、其它各种功能符 组合使用;
新增支持分页页码 page 从 1 开始,也就是 首页页码为 1,与 UI 一致,APIJSONParser.IS_START_FROM_1 = true 开启;
增加输出 null 值的开关 AbstractSQLExecutor.ENABLE_OUTPUT_NULL_COLUMN = true,感谢 @calmcc 的贡献 #770;
fix: 自关联 Table:alias 拼接 SQL 表名异常,感谢 @zxcwindy 的贡献 #750
fix: 调整 parseResponse 获取 SQLExecutor 方式,感谢 @alittle-yu 的贡献 #767;
getSQLTableWithAlias 带上原表名,避免 alias 与其它表名/字段 冲突;
优化 GitHub 对 tab 和 IDE 处理不一致导致缩进显示问题;
用户登记新增 上海钰亿环保科技有限公司,感谢 @Reynold3D 的贡献 #768;
北明软件登记,感谢 @zxcwindy 的贡献 #747;
通用文档:功能符新增空值键值对 "@null":"key1,key2..."
更新 UnitAuto 简介: 最先进、最省事、ROI 最高的单元测试,机器学习 零代码、全方位、自动化 测试 方法/函数,用户包含腾讯、快手、某 500 强巨头等;
https://github.com/TommyLemon/UnitAuto
生态项目新增 review_plan-复习提醒Web版(Java技术练习项目),感谢 @PPXcodeTry 的贡献;
https://gitee.com/PPXcodeTry/review_plan
新增 APIJSON + Nutz 框架 + NutzBoot 的 Demo,感谢 @vincent109 的贡献;
https://github.com/vincent109/apijson-nutz
创作不易,打开以上链接右上角点亮 ⭐️ Star 支持热心的作者吧 ^_^
兼容 jdk1.8+ 及 SpringBoot2.x
兼容 jdk1.8+ 及 SpringBoot2.x;
完整 Demo 见以下 Assets 附件 APIJSONBoot-MultiDataSource-APIJSON-7.0.3-jdk1.8-springboot2.5.zip。
兼容性:
如果有用到 apijson-framework,必须 6.3.0,并且排除它依赖的 APIJSON ORM;
如果有用到 apijson-column 或 apijson-router,都必须用 1.8.0,并且排除它们依赖的 APIJSON ORM;
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 <<<<<<<<<< -->
<dependency>
<groupId>com.github.Tencent</groupId>
<artifactId>APIJSON</artifactId>
<version>7.0.3-jdk1.8</version>
</dependency>
<dependency>
<groupId>com.github.APIJSON</groupId>
<artifactId>apijson-framework</artifactId>
<version>6.3.0</version>
<exclusions>
<exclusion>
<groupId>com.github.Tencent</groupId>
<artifactId>APIJSON</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.APIJSON</groupId>
<artifactId>apijson-column</artifactId>
<version>1.8.0</version>
<exclusions>
<exclusion>
<groupId>com.github.Tencent</groupId>
<artifactId>APIJSON</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.APIJSON</groupId>
<artifactId>apijson-router</artifactId>
<version>1.8.0</version>
<exclusions>
<exclusion>
<groupId>com.github.Tencent</groupId>
<artifactId>APIJSON</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 >>>>>>>>>> -->
优化分页;引用路径支持特殊符号等
映射表名和数据库(模式)名
4个新插件;SpringBoot3.x&Oracle兼容;华为云官方号推荐;登记企业+1
打包默认 JDK 17,更好地兼容 SpringBoot 3.x;
去掉 Access, Request 等初始化最大数量限制,感谢 @jia199807 的贡献 #685;
RN列数字段加上双引号,遵循数据库规范,感谢 @jettisonJava 的贡献 #691;
大数转 String 返回,避免前端/客户端拿到精度丢失甚至严重失真的值,支持重写 getNumVal 来自定义;
Oracle: 解决子查询也带分页导致报错,感谢 @ostrichManX 的贡献 #684;
升级 maven-compiler-plugin 3.12.1,升级自身版本为 7.0.0;
新增登记 上海直真君智科技有限公司,感谢 @jia199807 的贡献 #700;
新增支持 Milvus-AI 向量数据库、InfluxDB-物联网时序数据库、MongoDB&Cassandra-NoSQL 数据库 的 4 个 APIJSON 插件:
https://github.com/Tencent/APIJSON#%E7%94%9F%E6%80%81%E9%A1%B9%E7%9B%AE
新增包括老外在内的 11 个贡献者,感谢大家的贡献~
https://github.com/Tencent/APIJSON?tab=readme-ov-file#%E8%B4%A1%E7%8C%AE%E8%80%85%E4%BB%AC
华为云开发者联盟 在知乎推荐了 APIJSON #728

生态项目新增 UIGO - 📱 零代码快准稳 UI 智能录制回放平台 🚀
零代码快准稳 UI 智能录制回放平台 🚀 像素级自动兼容任意宽高比分辨率屏幕,毫秒级自动精准等待网络请求,录制回放快、准、稳!


像素级自动兼容任意宽高比分辨率屏幕,毫秒级自动精准等待网络请求,录制回放快、准、稳!
适用于 一次录制到处回放、反复回归界面操作、App UI/功能 自动化测试、
帮助开发快速复现和排查 bug、方便判断 bug 原因出在前端还是后端 等,
大量减少耗时费力又无聊的重复手工操作,大幅提高手工和自动化测试效率,
强力杜绝 测试和开发、前端和后端 关于缺陷单踢皮球等各种低效扯皮内耗!
用户包含腾讯,应微信团队邀请分享了 零代码测试工具与实践(API•单元•UI)
创作不易,右上角点 ⭐Star 来支持/收藏下吧,谢谢 ^_^
https://github.com/TommyLemon/UIGO
多字段 IN;函数做 key;完善远程函数等
多字段 IN;函数做 key;
完善远程函数等;
解决 jitpack 打包失败;
从主分支同步过来,包括 6.3.0 及之后的一些更改:
https://github.com/Tencent/APIJSON/releases/tag/6.3.0
#667