Java 接口快速開發(fā)框架來了,真牛逼!
大家好,我是寶哥!
今天給小伙伴們介紹一個(gè)Java接口快速開發(fā)框架-magic-api
簡介
magic-api 是一個(gè)基于 Java 的接口快速開發(fā)框架,編寫接口將通過 magic-api 提供的 UI 界面完成,自動(dòng)映射為 HTTP 接口,無需定義 Controller、Service、Dao、Mapper、XML、VO 等 Java 對(duì)象即可完成常見的 HTTP API 接口開發(fā)
訪問 http://localhost:9999/magic/web 進(jìn)行操作
文檔地址:https://ssssssss.org
在線演示:https://magic-api.ssssssss.org
特性
支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc規(guī)范的數(shù)據(jù)庫 支持非關(guān)系型數(shù)據(jù)庫Redis、Mongodb 支持集群部署、接口自動(dòng)同步。 支持分頁查詢以及自定義分頁查詢 支持多數(shù)據(jù)源配置,支持在線配置數(shù)據(jù)源 支持SQL緩存,以及自定義SQL緩存 支持自定義JSON結(jié)果、自定義分頁結(jié)果 支持對(duì)接口權(quán)限配置、攔截器等功能 支持運(yùn)行時(shí)動(dòng)態(tài)修改數(shù)據(jù)源 支持Swagger接口文檔生成 基于magic-script腳本引擎,動(dòng)態(tài)編譯,無需重啟,實(shí)時(shí)發(fā)布 支持Linq式查詢,關(guān)聯(lián)、轉(zhuǎn)換更簡單 支持?jǐn)?shù)據(jù)庫事務(wù)、SQL支持拼接,占位符,判斷等語法 支持文件上傳、下載、輸出圖片 支持腳本歷史版本對(duì)比與恢復(fù) 支持腳本代碼自動(dòng)提示、參數(shù)提示、懸浮提示、錯(cuò)誤提示 支持導(dǎo)入Spring中的Bean、Java中的類 支持在線調(diào)試 支持自定義工具類、自定義模塊包、自定義類型擴(kuò)展、自定義方言、自定義列名轉(zhuǎn)換等自定義操作
快速開始
maven引入
<!-- 以spring-boot-starter的方式引用 -->
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-spring-boot-starter</artifactId>
<version>1.7.1</version>
</dependency>
修改application.properties
server.port=9999
#配置web頁面入口
magic-api.web=/magic/web
#配置文件存儲(chǔ)位置。當(dāng)以classpath開頭時(shí),為只讀模式
magic-api.resource.location=/data/magic-api
項(xiàng)目截圖








碼云開源地址
https://gitee.com/ssssssss-team/magic-api
精彩推薦:
讓人上癮的新一代開發(fā)神器,徹底告別Controller、Service、Dao等方法
Java中干掉 “重復(fù)代碼” 的技巧大全(經(jīng)驗(yàn)總結(jié))
SpringBoot+Vue 前后端分離實(shí)現(xiàn)單點(diǎn)登錄方案
Spring Boot 項(xiàng)目配置 HTTPS 詳細(xì)流程,還有誰不會(huì)?
評(píng)論
圖片
表情
