APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

🏆 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🏆 A JSON Transmission Protocol and an ORM Library 🚀 provides APIs and Docs without writing any co...

Results 288 APIJSON issues
Sort by recently updated
recently updated
newest added

**具体说下** 现有新建别名和提取字段的风格: ![image](https://user-images.githubusercontent.com/5738175/135246316-0d021a57-b563-41ca-9aa0-91e715d918ff.png) ```js { // isCodeStyle = false "User-gender:sex[]": { // User.gender AS sex "User": { "@column": "id,sex:gender,name" // sex AS gender } } } ``` 新增支持另一种接近 Java, JavaScript...

Enhancement 增强

如题,目前无法实现对数据库递归查询功能,希望增加

Enhancement 增强

**环境信息** - 系统: - JDK: - 数据库: - APIJSON: **问题描述** ``` //从表 { 'Injured': { 'name': '橙橙', 'company_id': 1, // 'accident_id':222 //外键 }, 'tag': 'Injured' } //主表 { 'Accident': {...

Question 使用问题
Document 文档

引用赋值需要请求中先出现原始值,然后才能被引用,如果顺序相反则引用无法成功。但是在使用 Request 表对输入进行校验时,引用赋值出现的位置(Request 表中)和用户实际使用的位置(POST 请求体)并不相同,在用户请求中因为顺序错误导致引用赋值失败时,给出的错误提示不够明显,导致排错十分困难。希望能给出更明显的提示。 问题场景:APIJSONBoot 示例项目中,有 User, Privacy 两表,其中用户注册时,请求会和 Request 表中对应项 (method=POST, tag=register)进行校验,校验规则简化如下,即 `user.id` 依赖于 `privacy.id` 。 简化后的依赖关系 ```json { "User": { "UPDATE": {"id@": "Privacy/id"} }, "Privacy": {} }...

Bug 漏洞

之前尝试 APIJSON 的时候苦于官方文档较为分散,及 APIJSON-Demo 项目中表和数据比较多,不太好在这个基础上直接修改增加自己的功能,初次使用也难以理清逻辑,因此自己写了 [APIJSON Todo Demo](https://github.com/jerrylususu/apijson_todo_demo/) 这个项目,尝试提供一个干净一些的 quickstart,新手也可以直接以此为基础添加自己的业务表。此外我也就自己的学习和探索过程,写了一篇 [新手搭建 APIJSON 项目指北](https://github.com/jerrylususu/apijson_todo_demo/blob/master/FULLTEXT.md),包括了三个主要表和配置的讲解、如何添加新表,希望作为官方文档的一个补充说明。 我注意到 APIJSON 官方已经 fork 了我的仓库,但是想要了解是否有可能直接将这个项目整合为官方快速上手 / 官方指南的一部分?之前我把自己的项目提了 Pull Request 合入了官方 README,但是位置比较低,可能新手不太容易注意到。另一个原因是之后如果官方有项目更新,虽然在我的项目里 pom 声明是 LATEST,但是也可能出现了一些更优的写法,却没有在示例项目内进行更新,因此希望官方可以辅助接手维护。 最后再次感谢 APIJSON 提供了一个高校而简洁的开发方案。

Question 使用问题
Document 文档
Ecosystem 周边生态

APIJSON 本身的权限定义在枚举 RequestRole 中,且与框架本身的耦合度较高,如果想要在此基础上定义新的权限级别不是很方便。虽然可以通过重载 AbstractVerifier.verifyAccess 方法来自定义鉴权,但是用起来还是相对比较复杂,如(这个 issue https://github.com/Tencent/APIJSON/issues/228)。 为了尝试解决这一问题,我定义了一个新的接口 IRequestRole,令 RequestRole 实现这个接口,再依次修改框架中其他相关联的位置。通过 IRequestRole.register 方法,用户可以注册自己的权限枚举。通过 IRequestRole.get 方法,可以从权限字符串转换回对应的权限枚举。 根据我在自己的示例项目上的测试,基本可以满足需要。但是因为包含一些破坏性变更(`MethodAccess` 注解返回 `String[]`),我希望先了解下各位的意见和建议。 可以从这里获取修改后的代码(含 APIJSON ORM 和 Framework)及示例项目: https://github.com/jerrylususu/apijson_role_extend 具体的使用方法如下: 1. 首先定义自己的权限枚举类(可参照 `apijson.demo.config.MyRole`) ```java...

Enhancement 增强
Ecosystem 周边生态
Access 权限

能不能将apijson相关的表分离到独立的数据库? 或者apiJson相关的表 全部加上前缀apiJson_****. 。 因为我的老系统业务数据库中存在Comment、Document 相同的表

Question 使用问题
Document 文档

**环境信息** - 系统: - JDK: - 数据库: - APIJSON: **问题描述** 支持多个数据源同时操作吗 **错误信息**

Question 使用问题
Document 文档

构建的apijson的请求格式: { "[]": { "join":"&/table1/id@", "table2": { "@column": "sum(hours):total" }, "table1": { "id@": "/table2/father_id", "@column": "team", --------这里添加了一个jion后展示的列,但是返回结果一直没有team只有sum(hours)? "@group": "team" } } } 返回结果(没有team展示出来,我请求参数哪里有问题?请多指教,多谢啦): "[]": [ { "table1": { "total": 75...

Question 使用问题
Document 文档

希望增加个管理界面 可以让前端人员直接配置出接口 和apijson具有同等产品思量的 国外软件 trapi,直接界面配置api接口,还带权限. https://blog.csdn.net/qq_41535611/article/details/107902915 **为什么** 可以更直观的,让前端人员,完成整个系统设计.当然对后端也会省事很多.

Ecosystem 周边生态