APIJSON 3.1.0 釋出,Star 超第2大 ORM 庫 Hibernate
APIJSON&hibernate/hibernate-orm" rel="nofollow,noindex">https://www.timqian.com/star-history/#TommyLemon/APIJSON&hibernate/hibernate-orm
眾所周知,Hibernate 是 Java 的第 2 大開源 ORM 庫,從 2007 年開源到現在已經有近 12 年的歷史。廉頗老矣,尚能飯否? 長江後浪推前浪,一代新庫換舊庫。
為什麼 APIJSON 從 2016 年 11 月開源後短短 2 年就超過它了呢?
因為 APIJSON 是自動化的,後端不用寫程式碼,就能自動解析前端傳的 JSON 引數,自動轉為 SQL 語句並連線資料庫執行,然後返回對應的 JSON 結果,期間自動校驗許可權、資料、結構,自動防 SQL 注入。
對於前端
-
不用再向後端催介面、求文件
-
資料和結構完全定製,要啥有啥
-
看請求知結果,所求即所得
-
可一次獲取任何資料、任何結構
-
能去除重複資料,節省流量提高速度
對於後端
-
提供通用介面,大部分API不用再寫
-
自動生成文件,不用再編寫和維護
-
自動校驗許可權、自動管理版本、自動防SQL注入
-
開放API無需劃分版本,始終保持相容
-
支援增刪改查、模糊搜尋、正則匹配、遠端函式等
一鍵自動介面迴歸測試,不需要寫任何程式碼(註解、註釋等全都不要)
APIJSON 3.1.0 更新內容:
-
新增支援Between key%;
-
POST操作預設為OWNER角色且自動新增userId;
-
正則表示式符號新增支援~,且支援*忽略大小寫;
-
Java Demo新增刪除動態下所有評論的遠端函式;
-
等價條件 key:value 不允許 JSONArray 型別;
-
PUT 請求在沒有 SET 語句時直接報錯;
-
解決 key! 報錯;
-
優化key:value不合法的提示;
-
優化join解析異常的路徑提示;
-
優化設定tag的提示;
-
更新MySQL表。
目前 APIJSON 的生態已初具雛形:
-
APIJSON 介面工具: https://github.com/TommyLemon/APIJSONAuto
-
APIJSON -Java版: https://github.com/TommyLemon/APIJSON
-
APIJSON - C# 版: https://github.com/liaozb/APIJSON.NET
-
APIJSON - PHP版: https://github.com/orchie/apijson
-
APIJSON -Node版: https://github.com/TEsTsLA/apijson