cloudAndMonkey
cloudAndMonkey
> 赞,如果发生异常导致事务回滚,那么不应该返回中间过程执行的结果,避免越权操作等问题导致泄漏敏感信息。 嗯嗯,不会
@TommyLemon 能走校验流程了,哈哈 下一步,还没详细理 1、router 串联起来 2、@sql update、delele ,多表json支持 能支持增删改查 已经能满足大多数场景了 3、查询 可以独立发起请求,也可以沿用上面的步骤 后面封装一下,写成通用方法 远程函数能解决事物,APIJSON可以解放业务开发人员, 让业务人员更关注业务逻辑开发,外层再通过 flowable、liteflow逻辑流程编排组装起来:
@TommyLemon 等我空了, 我把 Ruoyi 前后端分离vue版, 改成 apijson实现,😄 https://github.com/yangzongzhuan/RuoYi
apijson 支持增量加载.自己可以扩展, 参见示例如下代码: ```java int eveNum = 1; while (true) { JSONObject table = new JSONObject(); table.put("id{}", ">=" + (30 * eveNum)); table.setOrder("id+"); APIJSONVerifier.initAccess(IS_INIT_SHUTDOWNWHENSERVERERROR, APIJSONApplication.DEFAULT_APIJSON_CREATOR, table); int tmp_accessMapCount = AbstractVerifier.getAccessSize();...
> SELECT (SELECT SUM(doc_count) FROM apijson_java.Base_data_count WHERE data_date > 20230604 AND data_type = 1) + (SELECT doc_count FROM apijson_java.Base_count WHERE data_type = 1 LIMIT 1) AS total; 这个语句能体现我的意图 APIJSON执行sql语句, 你这种统计,...
还有一种方式, apijsn Router (https://github.com/APIJSON/apijson-router)配置 json, url 比如 sa-token-路由拦截器,Sa-Token 自定义权限验证接口扩展 https://sa-token.cc/doc.html#/use/route-check?id=_1%e3%80%81%e6%b3%a8%e5%86%8c-sa-token-%e8%b7%af%e7%94%b1%e6%8b%a6%e6%88%aa%e5%99%a8 你写传统项目一样了, 客户端传递参数, APIJSON Router 解析参数,组装生成执行 json, 执行json, 返回结果
@raw 实现相同功能, 等空了,我整理测试用例, 如果raw支持, router方式优先级降低
`@raw` : 指定某个代码片段使用原生sql 方式一: ```js { "[]": { "Moment": { "@column": "date;left(date,10):day;sum(if(userId%2=0,1,0))", "@group": "day", "@having": "to_days(now())-to_days(`date`)
@TommyLemon 统计报表等复杂场景, apijson支持原生sql语句模版, 预编译执行,避免sql注入 ### 模版 router 配置使用请参见: https://github.com/APIJSON/apijson-router #### Document表字段sqlauto配置sql模版 SELECT * FROM `user` where `username` LIKE concat(?,'%') and state = ? and deleted != 1 limit ?,? ####...
> @cloudAndMonkey 感谢你的多次重要贡献,你已经是 APIJSON 的重要贡献者之一了,我们将向你发送加入 APIJSON 开源组织的邀请,有兴趣的话可以通过 GitHub Notifications 或 GitHub 发送的加入 APIJSON 邮件 来接受邀请哦~ APIJSON 组织首页: https://github.com/APIJSON @TommyLemon 谢谢, 链接过期了,重新发一下嘛 😄