這個(gè)Java接口快速開發(fā)框架,牛逼plus
點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號”
優(yōu)質(zhì)文章,第一時(shí)間送達(dá)
大家好,我是鋒哥;
今天給小伙伴們介紹一個(gè)Java接口快速開發(fā)框架-magic-api


-? ? ?簡介? ? -
magic-api 是一個(gè)基于Java的接口快速開發(fā)框架,編寫接口將通過magic-api提供的UI界面完成,自動映射為HTTP接口,無需定義Controller、Service、Dao、Mapper、XML、VO等Java對象即可完成常見的HTTP API接口開發(fā)
【已有上千家中小型公司使用,上萬名開發(fā)者用于接口配置開發(fā)。上百名開發(fā)者參與提交了功能建議,接近20多名貢獻(xiàn)者參與。已被gitee長期推薦。從首個(gè)版本開始不斷優(yōu)化升級,目前版本穩(wěn)定,開發(fā)者交流群活躍。參與交流QQ群③739235910】

-? ? ?特性? ? -
支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc規(guī)范的數(shù)據(jù)庫
支持非關(guān)系型數(shù)據(jù)庫Redis、Mongodb
支持集群部署、接口自動同步。
支持分頁查詢以及自定義分頁查詢
支持多數(shù)據(jù)源配置,支持在線配置數(shù)據(jù)源
支持SQL緩存,以及自定義SQL緩存
支持自定義JSON結(jié)果、自定義分頁結(jié)果
支持對接口權(quán)限配置、攔截器等功能
支持運(yùn)行時(shí)動態(tài)修改數(shù)據(jù)源
支持Swagger接口文檔生成
基于magic-script腳本引擎,動態(tài)編譯,無需重啟,實(shí)時(shí)發(fā)布
支持Linq式查詢,關(guān)聯(lián)、轉(zhuǎn)換更簡單
支持?jǐn)?shù)據(jù)庫事務(wù)、SQL支持拼接,占位符,判斷等語法
支持文件上傳、下載、輸出圖片
支持腳本歷史版本對比與恢復(fù)
支持腳本代碼自動提示、參數(shù)提示、懸浮提示、錯(cuò)誤提示
支持導(dǎo)入Spring中的Bean、Java中的類
支持在線調(diào)試
支持自定義工具類、自定義模塊包、自定義類型擴(kuò)展、自定義方言、自定義列名轉(zhuǎn)換等自定義操作

-? ? ?快速開始? ? -
maven引入
org.ssssssss
magic-api-spring-boot-starter
1.7.1
修改application.properties
server.port=9999
#配置web頁面入口
magic-api.web=/magic/web
#配置文件存儲位置。當(dāng)以classpath開頭時(shí),為只讀模式
magic-api.resource.location=/data/magic-api在線編輯
訪問http://localhost:9999/magic/web進(jìn)行操作

-? ? ?文檔/演示? ? -
文檔地址:https://ssssssss.org
在線演示:https://magic-api.ssssssss.org

-? ? ?示例項(xiàng)目? ? -
magic-api-example

-? ? ?項(xiàng)目截圖? ? -
![]() | ![]() |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |

-? ? ?碼云開源地址? ? -
https://gitee.com/ssssssss-team/magic-api
加鋒哥微信:?java1239?? 圍觀鋒哥朋友圈,每天推送Java干貨!









