0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Java的接口快速開(kāi)發(fā)框架

Android編程精選 ? 來(lái)源:Gitee ? 作者:編碼磚家 ? 2021-09-10 09:36 ? 次閱讀

作者丨編碼磚家

來(lái)源丨h(huán)ttp://adkx.net/w5m4s

Part1簡(jiǎn)介

magic-api 是一個(gè)基于Java接口快速開(kāi)發(fā)框架,編寫(xiě)接口將通過(guò)magic-api提供的UI界面完成,自動(dòng)映射為HTTP接口,無(wú)需定義Controller、Service、Dao、Mapper、XML、VO等Java對(duì)象即可完成常見(jiàn)的HTTP API接口開(kāi)發(fā)

【已有上千家中小型公司使用,上萬(wàn)名開(kāi)發(fā)者用于接口配置開(kāi)發(fā)。上百名開(kāi)發(fā)者參與提交了功能建議,接近20多名貢獻(xiàn)者參與。已被gitee長(zhǎng)期推薦。從首個(gè)版本開(kāi)始不斷優(yōu)化升級(jí),目前版本穩(wěn)定,開(kāi)發(fā)者交流群活躍。參與交流QQ群③739235910】

Part2特性

支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持jdbc規(guī)范的數(shù)據(jù)庫(kù)

支持非關(guān)系型數(shù)據(jù)庫(kù)Redis、Mongodb

支持集群部署、接口自動(dòng)同步。

支持分頁(yè)查詢以及自定義分頁(yè)查詢

支持多數(shù)據(jù)源配置,支持在線配置數(shù)據(jù)源

支持SQL緩存,以及自定義SQL緩存

支持自定義JSON結(jié)果、自定義分頁(yè)結(jié)果

支持對(duì)接口權(quán)限配置、攔截器等功能

支持運(yùn)行時(shí)動(dòng)態(tài)修改數(shù)據(jù)源

支持Swagger接口文檔生成

基于magic-script腳本引擎,動(dòng)態(tài)編譯,無(wú)需重啟,實(shí)時(shí)發(fā)布

支持Linq式查詢,關(guān)聯(lián)、轉(zhuǎn)換更簡(jiǎn)單

支持?jǐn)?shù)據(jù)庫(kù)事務(wù)、SQL支持拼接,占位符,判斷等語(yǔ)法

支持文件上傳、下載、輸出圖片

支持腳本歷史版本對(duì)比與恢復(fù)

支持腳本代碼自動(dòng)提示、參數(shù)提示、懸浮提示、錯(cuò)誤提示

支持導(dǎo)入Spring中的Bean、Java中的類(lèi)

支持在線調(diào)試

支持自定義工具類(lèi)、自定義模塊包、自定義類(lèi)型擴(kuò)展、自定義方言、自定義列名轉(zhuǎn)換等自定義操作

Part3快速開(kāi)始

maven引入

《!-- 以spring-boot-starter的方式引用 --》《dependency》

《groupId》org.ssssssss《/groupId》

《artifactId》magic-api-spring-boot-starter《/artifactId》

《version》1.4.1《/version》《/dependency》

修改application.properties

server.port=9999

#配置web頁(yè)面入口

magic-api.web=/magic/web

#配置文件存儲(chǔ)位置。當(dāng)以classpath開(kāi)頭時(shí),為只讀模式

magic-api.resource.location=/data/magic-api

在線編輯

訪問(wèn)http://localhost:9999/magic/web進(jìn)行操作

Part4文檔/演示

文檔地址:https://ssssssss.org

在線演示:https://magic-api.ssssssss.org

Part5示例項(xiàng)目

https://gitee.com/ssssssss-team/magic-api-example

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2952

    瀏覽量

    104479
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1472

    瀏覽量

    61749
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    398

    瀏覽量

    17404

原文標(biāo)題:推薦一款接口快速開(kāi)發(fā)框架, 基于SpringBoot

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    bootstrap框架用什么軟件開(kāi)發(fā)

    Bootstrap是一個(gè)流行的前端框架,用于快速開(kāi)發(fā)響應(yīng)式和移動(dòng)優(yōu)先的Web應(yīng)用程序。它提供了一套預(yù)定義的CSS和JavaScript組件,使得開(kāi)發(fā)者可以
    的頭像 發(fā)表于 07-11 09:50 ?393次閱讀

    接口測(cè)試的工具有哪些種類(lèi)

    單元測(cè)試框架 單元測(cè)試框架主要用于測(cè)試單個(gè)模塊或函數(shù)的功能。雖然它們主要用于開(kāi)發(fā)階段,但也可以用于接口測(cè)試。 1.1 JUnit (Java
    的頭像 發(fā)表于 05-30 15:07 ?593次閱讀

    鴻蒙ArkUI-X框架開(kāi)發(fā):【開(kāi)發(fā)準(zhǔn)備】

    本文檔適用于ArkUI-X框架開(kāi)發(fā)的初學(xué)者。通過(guò)環(huán)境搭建、代碼下載、代碼編譯、API擴(kuò)展和使用,快速了解跨平臺(tái)項(xiàng)目開(kāi)發(fā)流程。
    的頭像 發(fā)表于 05-23 21:02 ?409次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>框架開(kāi)發(fā)</b>:【<b class='flag-5'>開(kāi)發(fā)</b>準(zhǔn)備】

    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)信捷XD5串口PLC程序遠(yuǎn)程上下載

    【技術(shù)分享】遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)信捷XD5串口PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-23 17:31 ?836次閱讀
    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)<b class='flag-5'>口快速</b>實(shí)現(xiàn)信捷XD5串口PLC程序遠(yuǎn)程上下載

    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-雙網(wǎng)口快速實(shí)現(xiàn)臺(tái)達(dá) PLC-WPLSoft程序遠(yuǎn)程上下載

    【技術(shù)分享】遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-雙網(wǎng)口快速實(shí)現(xiàn)臺(tái)達(dá) PLC-WPLSoft程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-22 18:00 ?927次閱讀
    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-雙網(wǎng)<b class='flag-5'>口快速</b>實(shí)現(xiàn)臺(tái)達(dá) PLC-WPLSoft程序遠(yuǎn)程上下載

    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)臺(tái)達(dá) PLC-ISPSoft程序遠(yuǎn)程上下載

    【技術(shù)分享】遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)臺(tái)達(dá) PLC-ISPSoft程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-22 10:00 ?965次閱讀
    遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-單網(wǎng)<b class='flag-5'>口快速</b>實(shí)現(xiàn)臺(tái)達(dá) PLC-ISPSoft程序遠(yuǎn)程上下載

    基于springboot和vue框架Java

    本文將詳細(xì)介紹基于Spring Boot和Vue框架進(jìn)行Java應(yīng)用開(kāi)發(fā)的實(shí)踐。首先,將介紹Spring Boot和Vue框架的基本概念及其優(yōu)點(diǎn)。然后,將詳細(xì)介紹如何搭建Spring
    的頭像 發(fā)表于 12-03 15:15 ?929次閱讀

    搭建ssm框架的詳細(xì)流程

    隨著互聯(lián)網(wǎng)的快速發(fā)展,Web應(yīng)用程序的開(kāi)發(fā)越來(lái)越受到重視。而在Java開(kāi)發(fā)領(lǐng)域,SSM框架(Spring + SpringMVC + MyB
    的頭像 發(fā)表于 12-03 14:52 ?3209次閱讀

    mybatis框架的主要作用

    。MyBatis框架的主要作用包括以下幾個(gè)方面。 數(shù)據(jù)庫(kù)操作的簡(jiǎn)化和標(biāo)準(zhǔn)化: MyBatis框架提供了一種簡(jiǎn)單的方式來(lái)執(zhí)行數(shù)據(jù)庫(kù)操作,包括插入、更新、刪除和查詢等操作。通過(guò)使用MyBatis的API,開(kāi)發(fā)人員可以
    的頭像 發(fā)表于 12-03 14:49 ?1938次閱讀

    javaweb的三大框架有哪些

    : Spring是目前最受歡迎和廣泛使用的Java應(yīng)用程序開(kāi)發(fā)框架之一。它提供了一種輕量級(jí)的方式來(lái)構(gòu)建企業(yè)級(jí)應(yīng)用程序。Spring框架主要包括以下模塊: Spring核心模塊:提供了I
    的頭像 發(fā)表于 12-03 11:47 ?1972次閱讀

    springboot框架介紹

    Spring Boot 是一個(gè)開(kāi)源的、用于開(kāi)發(fā)微服務(wù)的框架,它基于 Java 平臺(tái)。它提供了一種快速、敏捷的方式來(lái)構(gòu)建獨(dú)立的、可部署的、生產(chǎn)級(jí)別的 Spring 應(yīng)用程序。Spring
    的頭像 發(fā)表于 11-22 15:53 ?1244次閱讀

    java接口是特殊的抽象類(lèi)嗎

    Java接口是一種特殊的抽象類(lèi)嗎? 在Java編程語(yǔ)言中,接口(interface)與抽象類(lèi)(abstract class)是兩種不同的概念,盡管它們之間存在一些相似之處,但在設(shè)計(jì)和使
    的頭像 發(fā)表于 11-21 10:07 ?586次閱讀

    java接口和抽象類(lèi)的區(qū)別

    Java中的接口(Interface)和抽象類(lèi)(Abstract class)都是抽象的概念,它們可以用來(lái)定義類(lèi)的行為和特征。雖然它們具有一些相似之處,但也存在一些重要的區(qū)別。本文將詳盡介紹Java
    的頭像 發(fā)表于 11-21 09:45 ?498次閱讀

    javaweb和java有什么區(qū)別

    對(duì)象、一次編寫(xiě)多處運(yùn)行等特點(diǎn)。Java語(yǔ)言可以用于開(kāi)發(fā)各種類(lèi)型的應(yīng)用程序,包括桌面應(yīng)用、移動(dòng)應(yīng)用和Web應(yīng)用等。 Javaweb則是基于Java技術(shù)開(kāi)發(fā)的Web應(yīng)用程序。它是一種基于
    的頭像 發(fā)表于 11-16 10:49 ?3365次閱讀

    使用基于標(biāo)準(zhǔn)的接口框架是如何簡(jiǎn)化編碼

    電子發(fā)燒友網(wǎng)站提供《使用基于標(biāo)準(zhǔn)的接口框架是如何簡(jiǎn)化編碼.pdf》資料免費(fèi)下載
    發(fā)表于 11-14 14:10 ?0次下載
    使用基于標(biāo)準(zhǔn)的<b class='flag-5'>接口</b>的<b class='flag-5'>框架</b>是如何簡(jiǎn)化編碼