1 Star 0 Fork 9

fragrans / api-gen

forked from lonele / api-gen 
加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

CRUD程序员的福音-零代码WebAPI快速开发系统,零代码开发API接口(QQ:2914709646 有需要请联系)

一、数据库管理:可以创建、删除,查询数据库表

二、API管理:可以创建、修改、删除、查询API接口,自定义API接口查询条件、数据表连接条件、分组统计、返回字段格式等

说明:零代码WebAPI快速开发系统可以实现无需编写任何代码,通过网页配置即可生成API接口的功能,节省大量重复开发的CRUD代码,(复杂业务还是需要单独开发)

技术栈:后台springboot,nutz,前台:vue+bootstrap

启动方式:

  1. 代码通过git clone https://gitee.com/lonele/api-gen.git 下载到本地
  2. 使用vscode或者IDEA打开项目,下载pom文件中的依赖包
  3. 安装mysql5.2.7数据库,修改application.yml中的配置(system:dbName: nutsdemo #一定要配置,默认数据库)
  4. 运行WebApplication.java
  5. 浏览器打开http://localhost:8088/pages/index.html 即可使用

使用约定和方法

  1. 数据库使用mysql数据库
  2. 数据表和字段均有中文备注(会自动生成api接口文档的相关信息)
  3. 数据库主键均使用小写id作为自增主键(编辑、删除、查询单个数据均默认使用id作为条件)
  4. 所有接口的配置方式都是一致的:先选数据表,然后加载表信息,然后配置条件字段和结果字段,保存即可。

可以配置的5种接口类型

  1. 查询接口,支持单表查询和多表查询
  2. 单表主键查询接口:支持单表根据id查询
  3. 单表插入接口:支持单表插入数据,支持选择插入的字段,传入字段为jsonbody格式
  4. 单表编辑接口:支持单表编辑数据,支持选择编辑的字段,默认根据id编辑,传入字段为jsonbody格式
  5. 单表删除接口:支持单表删除数据,支持逻辑删除和物理删除,默认根据id删除 说明:查询接口不支持嵌套查询,查询条件为jsonbody格式

运行效果截图

添加数据库表

avatar

API管理页面

avatar

编辑多表查询接口(可以设置多个查询条件,自定义返回字段)

avatar

avatar

avatar

avatar

avatar

编辑单表主键查询接口

avatar

avatar

avatar

编辑插入接口

avatar

avatar

avatar

avatar

简介

CRUD程序员的福音-零代码WebAPI快速开发系统:零代码开发API接口,零代码快速开发微服务 展开 收起
Java
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/dove_usst/api-gen.git
git@gitee.com:dove_usst/api-gen.git
dove_usst
api-gen
api-gen
master

搜索帮助

E71a60c3 8189591 Df7b7c6b 8189591