腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。 为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。 能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。
自 2016 年 11 月开源 8 年多来发展迅速,目前 18K+ Star 位居 1000W Java 开源项目前 110。
SpringBoot 3 for APIJSON,用 YAML 简化代码配置
不填则用默认值
spring: apijson: rest-api: enable: true # 是否初始化Rest接口,默认true。框架已提供APIJSON统一接口实现 prefix: api-json # Rest接口前缀,默认api-json。访问接口如:http://localhost:8080/api-json/common/get application: fastjson2 # 集成apijson-fastjson2包 new-id-strategy: timestamp # 主键生成策略,默认timestamp。支持:database(数据库自增),uuid(uuid字符串), timestamp(当前时间毫秒数),snowflake(雪花算法),custom(用户自定义) need-verify-login: true # 每次访问Rest接口时是否需要校验登录 need-verify-role: true # 每次访问Rest接口时是否需要校验角色权限 need-verify-content: true # 每次访问Rest接口时开启校验请求传参内容 enable-on-startup: false # 在启动时初始化,如:APIJSONVerifier(校验器)初始化 shutdown-when-server-error: true # 启动遇到异常时停止 log-debug: false # 日志 sql: config: enable-column-config: false # 支持 !key 反选字段 和 字段名映射, 默认false default-database: MYSQL # 默认的数据库类型, 默认MYSQL。支持多种数据库,请参考SQLConfig类定义,注意名称全大写 default-schema: sys # 默认数据库名/模式,默认sys。 设置含有APIJSON系统表的数据库 default-catalog: default-namespace: version: 5.7.22 # 数据库版本, 默认'5.7.22' executor: enable-output-null-column: false # 是否返回 值为null的字段, 默认false key-raw-list: '@RAW@LIST' key-vice-item: '@VICE@ITEM' parser: function: parse-arg-value: false # 是否解析参数 key 的对应的值 enable-remote-function: true # 开启支持远程函数 enable-script-function: true # 开启支持远程函数中的 JavaScript 脚本形式 request: print-request-string-log: false # 是否打印关键的接口请求内容 print-big-log: false # 打印大数据量日志的标识 print-request-endtime-log: false # 是否打印关键的接口请求结束时间 return-stack-trace: true # 控制返回 trace:stack 字段 start-from1: false # 分页页码是否从 1 开始,默认为从 0 开始 verifier: enable-verify-column: true enable-apijson-router: false update-must-have-id-condition: true # 为 PUT, DELETE 强制要求必须有 id/id{}/id{}@ 条件 enable-verify-role: true # 开启校验请求角色权限 enable-verify-content: true # 开启校验请求传参内容
创作不易,坚持更难,右上角点亮 ⭐ Star 来收藏/支持下吧,谢谢 ^_^
https://gitee.com/yunjiao-source/apijson-spring-boot
评论删除后,数据将无法恢复
腾讯 APIJSON 生态 apijson-spring-boot 开源 •用 YAML 简化配置
腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。
为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。
能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。
自 2016 年 11 月开源 8 年多来发展迅速,目前 18K+ Star 位居 1000W Java 开源项目前 110。
apijson-spring-boot 介绍
SpringBoot 3 for APIJSON,用 YAML 简化代码配置
项目列表
支持的接口
所有的配置属性
不填则用默认值
创作不易,坚持更难,右上角点亮 ⭐ Star 来收藏/支持下吧,谢谢 ^_^
https://gitee.com/yunjiao-source/apijson-spring-boot