55

GitHub - APIJSON/APIJSON: ?Gitee Most Valuable Project?A JSON Transmission Proto...

 4 years ago
source link: https://github.com/APIJSON/APIJSON
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

APIJSON

?码云最有价值开源项目
?后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d7953514c2d352e372532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f737467726553514c2d392e352532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f7261636c652d31312532422d627269676874677265656e2e7376673f7374796c653d666c6174 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546944422d322e312532422d627269676874677265656e2e7376673f7374796c653d666c6174

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6176612d312e372532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4353686172702d322e312532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e302532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652e6a732d4553362532422d627269676874677265656e2e7376673f7374796c653d666c6174 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476f2d312e31322e342532422d627269676874677265656e2e7376673f7374796c653d666c6174 68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332532422d627269676874677265656e2e7376673f7374796c653d666c6174

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e64726f69642d342e302532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f694f532d372532422d627269676874677265656e2e7376673f7374796c653d666c6174  68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6176615363726970742d4553362532422d627269676874677265656e2e7376673f7374796c653d666c6174

English  通用文档 视频教程 在线工具

logo.png


APIJSON是一种为API而生的JSON网络传输协议。
为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的API。
能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。
适合中小型前后端分离的项目,尤其是互联网创业项目和企业自用项目。

通过自动化API,前端可以定制任何数据、任何结构!
大部分HTTP请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

APIJSON_GVPAwardCertificate-small.jpg

特点功能

在线解析

  • 自动生成接口文档,清晰可读永远最新
  • 自动校验与格式化,支持高亮和收展
  • 自动生成各种语言代码,一键下载
  • 自动管理与测试接口用例,一键共享
  • 自动给请求JSON加注释,一键切换

对于前端

  • 不用再向后端催接口、求文档
  • 数据和结构完全定制,要啥有啥
  • 看请求知结果,所求即所得
  • 可一次获取任何数据、任何结构
  • 能去除重复数据,节省流量提高速度

对于后端

  • 提供通用接口,大部分API不用再写
  • 自动生成文档,不用再编写和维护
  • 自动校验权限、自动管理版本、自动防SQL注入
  • 开放API无需划分版本,始终保持兼容
  • 支持增删改查、模糊搜索、正则匹配、远程函数等

多表关联查询、结构自由组合、多个测试账号、一键共享测试用例

自动生成封装请求JSON的Android与iOS代码、一键自动生成JavaBean或解析Response的代码

自动保存请求记录、自动生成接口文档,可添加常用请求、快捷查看一键恢复

一键自动接口回归测试,不需要写任何代码(注解、注释等全都不要)



[以下Gif图看起来比较卡,实际在手机上App运行很流畅]


为什么要用APIJSON?

前后端 关于接口的 沟通、文档、联调 等 10 大痛点解析

快速上手

1.后端部署

可以跳过这个步骤,直接用APIJSON服务器IP地址 apijson.cn:8080 来测试接口。
见  APIJSON后端部署 - Java

2.前端部署

可以跳过这个步骤,直接使用 APIJSONAuto-自动化接口管理工具 或 下载客户端App。
见  Android  或  iOS  或  JavaScript

下载客户端App

仿微信朋友圈动态实战项目
APIJSONApp.apk

测试及自动生成代码工具
APIJSONTest.apk

使用登记

687474703a2f2f7777772e7472616e7373696f6e2e636f6d2f7374617469632f696d616765732f6c6f676f2e6a7067 687474703a2f2f73686562616f6368696e612e636f6d2f7374617469632f636e2f696d672f696e6465782f6c6f676f2e706e67 687474703a2f2f7777772e7368616f7368692e636f6d2e636e2f696d616765732f6c6f676f2e706e67 687474703a2f2f696d672e71696368616368612e636f6d2f50726f647563742f61393137666363612d666262312d343461322d613037392d3536393835656266386639632e6a7067 687474703a2f2f7777312e73696e61696d672e636e2f6c617267652f373536646437323967773166396e35636b757136766a323038393032697438762e6a7067 687474703a2f2f696d616765732e636e626c6f67732e636f6d2f636e626c6f67735f636f6d2f746f6d6d796c656d6f6e2f3939323039302f6f5f6b616e68616e6d616e2e636f6d2e6a7067687474703a2f2f692e6a7574696e672e7669702f77702d66696c652f323031382f31322f6c6f676f312d312e706e67 687474703a2f2f7777772e61697061697061692d696e632e636f6d2f75706c6f616466696c652f75706c6f61642f323031393034323931333430333032392e706e67 68747470733a2f2f7777772e353169742e77616e672f7573722f75706c6f6164732f323031392f30322f323432303835373331332e706e67

您在使用APIJSON吗?

贡献者们

5738175?s=400&u=5b2f372f0c03fae8f249d2d754e38971c2e17b92&v=4 39320217?s=460&v=4 23173448?s=460&v=4 31512287?s=400&v=4 22228201?s=400&v=4 1274536?s=400&v=4 13880474?s=400&v=4 10663804?s=400&v=4 5328313?s=460&v=4
12622501?s=400&v=4 1657532?s=400&v=4 17310639?s=400&v=4 359281?s=400&v=4 16500384?s=400&v=4 42728605?s=400&v=4 68747470733a2f2f6176617461722e67697465652e636f6d2f75706c6f6164732f39302f3439305f7a686979756578696e2e6a7067216176617461723130303f31333638363634343939 6212428?s=400&v=4

感谢大家的贡献。

我要赞赏

如果你喜欢 APIJSON,感觉 APIJSON 帮助到了你,可以点右上角 ⭐Star 支持一下,谢谢 ^_^
你也还可以扫描下面的二维码,赞助点服务器和域名的购买及维护费用,或者请作者喝一杯咖啡~

WechatPay.JPGQQPay.JPG

如果希望捐赠之后能获得相关的帮助,可以选择加入下面的付费群来取代普通捐赠,可以获得作者的直接帮助。

如果在捐赠留言中备注名称,将会被记录到列表中~ 如果你也是 Github 开源作者,
捐赠时可以留下 Github 项目地址或者个人主页地址,链接将会被添加到列表中起到互相推广的作用。

技术交流

如果有什么问题或建议可以 提ISSUE 或 加群,交流技术,分享经验。
如果你解决了某些bug,或者新增了一些功能,欢迎 贡献代码,感激不尽~

QQ解决群 - 607020115(付费)

自开群以来,还是有很多的朋友提出了很多问题,我也解决了很多问题,其中有大半问题是本库的Bug导致,也有些是使用者项目本 身的环境问题,这花费了我大量的时间,经过我的观察和测试,到目前为止,本库的bug已经越来越少,当然不能说完全没有,但是 已经能满足很大部分项目的需求。所以从现在起,我做出一个决定:把之前的讨论群改成解决群,并开启付费入群功能,专为解决大 家在使用本库时遇到的问题,不管是本库bug还是,特殊的项目环境导致(包含项目本身的bug)。 我也有自己的工作和娱乐时间,只有大家理解和支持我,我才能专心的为大家解决问题。不过也不用担心,我已经建立了另一个可以免费 进入的QQ讨论群。

QQ讨论群 - 739316921(免费)

这个群,免费进入,大家可以相互讨论本库的相关使用和出现的问题,群主也会在里面解决问题,如果提出的问题,群成员不能帮助 解决,需要群主解决,但是要花费群主五分钟以上的时间(本库Bug除外),群主将不会解决这个问题,如果项目紧急,请付费进入解 决群解决(不过注意,付费群中群主会很认真很努力的解决问题,但也不能保证已经能完美解决)或者转换使用其他的开源库。

相关推荐

APIJSON, 让接口和文档见鬼去吧!

仿QQ空间和微信朋友圈,高解耦高复用高灵活

后端开挂:3行代码写出8个接口!

后端自动化版本管理,再也不用改URL了!

3步创建APIJSON后端新表及配置

APIJSON 自动化接口和文档的快速开发神器 (一)

其它项目

APIJSONAuto 自动化接口管理工具,自动生成文档与注释、自动生成代码、自动化回归测试、自动静态检查等

APIJSON.NET C# 版 APIJSON ,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite

apijson-php PHP 版 APIJSON,基于 ThinkPHP,支持 MySQL, PostgreSQL, MS SQL Server, Oracle 等

apijson Node.ts 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite, MariaDB, WebSQL

uliweb-apijson Python 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等

APIJSON Go 版 APIJSON,功能开发中...

APIJSONKOTLIN Kotlin 版 APIJSON,基础框架搭建中...

APIJSONParser 第三方 APIJSON 解析器,将 JSON 动态解析成 SQL

ApiJsonByJFinal 整合 APIJSON 和 JFinal 的 Demo

SpringServer1.2-APIJSON 智慧党建服务器端,提供 上传 和 下载 文件的接口

APIJSON-Android-RxJava 仿微信朋友圈动态实战项目,ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data)

Android-ZBLibrary Android MVP快速开发框架,Demo全面,注释详细,使用简单,代码严谨

感谢热心的作者们的贡献,点 ⭐Star 支持下他们吧。

持续更新

https://github.com/TommyLemon/APIJSON/commits/master

码云主页

https://gitee.com/TommyLemon/APIJSON


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK