![軟件更新丨APIJSON 3.1.0 發佈,Star 超第2大 ORM 庫 Hibernate](http://p2.ttnews.xyz/loading.gif)
點擊右上方,關注開源中國OSC頭條號,獲取最新技術資訊
![軟件更新丨APIJSON 3.1.0 發佈,Star 超第2大 ORM 庫 Hibernate](http://p2.ttnews.xyz/loading.gif)
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無需劃分版本,始終保持兼容
- 支持增刪改查、模糊搜索、正則匹配、遠程函數等
多表關聯查詢、結構自由組合、多個測試賬號、一鍵共享測試用例
自動生成封裝請求JSON的Android與iOS代碼、一鍵下載自動生成的JavaBean
自動保存請求記錄、自動生成接口文檔
一鍵自動接口迴歸測試,不需要寫任何代碼(註解、註釋等全都不要)
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
閱讀更多 開源社區OSC 的文章