👉 這是一個或許對你有用的社群
-
《專案實戰(影片)》:從書中學,往事上“練” -
《網際網路高頻面試題》:面朝簡歷學習,春暖花開 -
《架構 x 系統設計》:摧枯拉朽,掌控面試高頻場景題 -
《精進 Java 學習指南》:系統學習,網際網路主流技術棧 -
《必讀 Java 原始碼專欄》:知其然,知其所以然

👉這是一個或許對你有用的開源專案
國產 Star 破 10w+ 的開源專案,前端包括管理後臺 + 微信小程式,後端支援單體和微服務架構。
功能涵蓋 RBAC 許可權、SaaS 多租戶、資料許可權、商城、支付、工作流、大屏報表、微信公眾號、CRM 等等功能:
-
Boot 倉庫:https://gitee.com/zhijiantianya/ruoyi-vue-pro -
Cloud 倉庫:https://gitee.com/zhijiantianya/yudao-cloud -
影片教程:https://doc.iocoder.cn
APIJSON 是一種專為 API 而生的 JSON 網路傳輸協議 以及 基於這套協議實現的 ORM 庫。

為各種增刪改查提供了完全自動化的萬能通用介面,零程式碼即時滿足千變萬化的各種新增和變更需求。能大幅降低開發和溝通成本,簡化開發流程,縮短開發週期。
適合中小型前後端分離的專案,尤其是 初創專案、內部專案、低程式碼/零程式碼、小程式、BaaS、Serverless 等。
透過萬能通用介面,前端可以定製任何資料、任何結構。大部分 HTTP 請求後端再也不用寫介面了,更不用寫文件了。
前端再也不用和後端溝通介面或文件問題了。再也不會被文件各種錯誤坑了。
後端再也不用為了相容舊介面寫新版介面和文件了。再也不會被前端隨時隨地沒完沒了地煩了。
特點功能
對於後端
-
提供萬能通用介面,大部分 HTTP API 不用再寫 -
零程式碼增刪改查、各種跨庫連表、JOIN 巢狀子查詢等 -
自動生成文件,不用再編寫和維護,且自動靜態檢查 -
自動校驗許可權、自動管理版本、自動防 SQL 注入 -
開放 HTTP API 無需劃分版本,始終保持相容
對於前端
-
不用再向後端催介面、求文件 -
資料和結構完全定製,要啥有啥 -
看請求知結果,所求即所得 -
可一次獲取任何資料、任何結構 -
能去除多餘資料,節省流量提高速度
基於 Spring Boot + MyBatis Plus + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
-
專案地址:https://github.com/YunaiV/ruoyi-vue-pro -
影片教程:https://doc.iocoder.cn/video/
APIJSON 介面展示
Postman 展示 APIJSON

APIAuto 展示 APIJSON
使用 APIAuto-機器學習介面工具 來管理和測試 HTTP API 可大幅 減少傳參錯誤、提升聯調效率
注意網頁工具介面是 APIAuto,裡面的 URL+JSON 才是 APIJSON 的 HTTP API:
APIJSON 多表關聯查詢、結構自由組合,APIAuto 多個測試賬號、一鍵共享測試用例


APIAuto 自動生成前端(客戶端)請求程式碼 和 Python 測試用例程式碼,一鍵下載

APIAuto 自動儲存請求記錄、自動生成介面文件,可新增常用請求、快捷檢視一鍵恢復

APIAuto 一鍵自動介面迴歸測試,不需要寫任何程式碼(註解、註釋等全都不要)

基於 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
-
專案地址:https://github.com/YunaiV/yudao-cloud -
影片教程:https://doc.iocoder.cn/video/
APIJSON App 演示
使用 APIJSON + ZBLibrary 開發的 Android 客戶端 Demo :



為什麼選擇 APIJSON?
-
解決十大痛點 (可幫前後端開發大幅提振開發效率、強力杜絕聯調扯皮、巧妙規避文件缺陷、非常節省流量頻寬) -
開發提速很大 (CRUD 零程式碼熱更新全自動,APIJSONBoot 對比 SSM、SSH 等保守估計可提速 20 倍以上) -
騰訊官方開源 (使用 GitHub、Gitee、工蜂 等平臺的官方賬號開源,微信公眾號、騰訊雲+社群 等官方公告) -
社群影響力大 (GitHub 14.6K Star 在 400W Java 專案排名前 100,遠超 FLAG, BAT 等國內外絕大部分開源專案) -
各項榮譽成就 (騰訊內外 5 個獎項、騰訊開源前八、騰訊後端 Star 第一、GitHub Java 日周月榜大滿貫 等) -
多樣使用者案例 (騰訊內有互娛、音樂、微信、雲與智慧,外部有華為、華能、百度、快手、中興、圓通、傳音等) -
適用場景廣泛 (社交聊天、閱讀資訊、影音娛樂、辦公學習 等各種 App、網站、小程式 等非金融類專案) -
周邊生態豐富 (Android, iOS, Web 等各種 Demo、繼承 JSON 的海量生態、零程式碼 介面測試 和 單元測試 工具等) -
文件影片齊全 (專案介紹、快速上手、安裝部署 等後端、前端、客戶端的 圖文解說、影片教程、程式碼註釋 等) -
功能豐富強大 (增刪改查、分頁排序、分組聚合、各種條件、各種 JOIN、各種子查詢、跨庫連表 等零程式碼實現) -
使用安全簡單 (自動增刪改查、自動生成文件、自動管理版本、自動控制許可權、自動校驗引數、自動防 SQL 注入) -
靈活定製業務 (在後端編寫 遠端函式,可以拿到 session、version、當前 JSON 物件 等,然後自定義處理) -
高質可靠程式碼 (程式碼嚴謹規範,商業分析軟體源傘 Pinpoint 程式碼掃描報告平均每行程式碼 Bug 率低至 0.15%) -
相容各種專案 (協議不限 HTTP,與其它庫無衝突,對各類 Web 框架整合友好且提供 SpringBoot, JFinal 的示例) -
工程輕量小巧 (僅依賴 fastjson,Jar 僅 280KB,Java 檔案僅 59 個共 13719 行程式碼,例如 APIJSONORM 4.3.1) -
多年持續迭代 (自 2016 年起已連續維護 6 年,50+ 個貢獻者、90+ 次發版、3000+ 次提交,不斷更新迭代中…)

開源地址:
-
https://github.com/Tencent/APIJSON
歡迎加入我的知識星球,全面提升技術能力。
👉 加入方式,“長按”或“掃描”下方二維碼噢:

星球的內容包括:專案實戰、面試招聘、原始碼解析、學習路線。





文章有幫助的話,在看,轉發吧。
謝謝支援喲 (*^__^*)