[開源]一套低代碼開發(fā)平臺,完全免費(fèi)開源,可免費(fèi)用于商業(yè)項(xiàng)目
一飛開源,介紹創(chuàng)意、新奇、有趣、實(shí)用的開源應(yīng)用、系統(tǒng)、軟件、硬件及技術(shù),一個探索、發(fā)現(xiàn)、分享、使用與互動交流的開源技術(shù)社區(qū)平臺。致力于打造活力開源社區(qū),共建開源新生態(tài)!
一、開源項(xiàng)目簡介
- maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2022、SpringBoot 3.1、SpringSecurity 6.1、Nacos、Mybatis-Plus、Redis等框架,開發(fā)的一套SpringCloud低代碼開發(fā)平臺,使用門檻極低,且采用MIT開源協(xié)議,完全免費(fèi)開源,可免費(fèi)用于商業(yè)項(xiàng)目等場景。
- 采用組件模式,擴(kuò)展不同的業(yè)務(wù)功能,可以很方便的實(shí)現(xiàn)各種業(yè)務(wù)需求,且不會導(dǎo)致系統(tǒng)臃腫,若想使用某個組件,按需引入即可,反之亦然。
- 支持Online在線表單開發(fā),可快速開發(fā)業(yè)務(wù),無需部署及重啟服務(wù)等優(yōu)點(diǎn)。
二、開源協(xié)議
使用MIT開源協(xié)議
三、界面展示
架構(gòu)圖
效果圖
四、功能概述
項(xiàng)目特點(diǎn)
- 友好的代碼結(jié)構(gòu)及注釋,便于閱讀及二次開發(fā)
- 采用前后端分離架構(gòu),更符合企業(yè)開發(fā)需求
- 完善的權(quán)限控制,可控制到頁面或按鈕
- 完善的數(shù)據(jù)權(quán)限,可方便實(shí)現(xiàn)數(shù)據(jù)隔離
- 完善的XSS防范及腳本過濾,徹底杜絕XSS攻擊
- 支持Online在線表單開發(fā),可快速開發(fā)業(yè)務(wù),無需部署及重啟服務(wù)等優(yōu)點(diǎn)。
- 支持多家存儲服務(wù),如:本地上傳、Minio、阿里云、騰訊云、七牛云、華為云等
- 支持多家短信發(fā)送服務(wù),如:阿里云、騰訊云、七牛云、華為云等
- 支持swagger文檔,方便編寫API接口文檔
目錄結(jié)構(gòu)
maku-cloud├─db 數(shù)據(jù)庫SQL│ ├─dm8 達(dá)夢│ ├─postgresql PostgreSQL│ └─mysql MySQL│ ├─deploy 部署相關(guān)│ ├─maku-cloud-api RPC接口模塊│ ├─maku-cloud-framework 框架模塊│ ├─maku-cloud-gateway 網(wǎng)關(guān)模塊│ ├─maku-cloud-module│ ├─maku-module-quartz 定時任務(wù)│ └─maku-module-message 短信模塊│ ├─maku-cloud-new 新業(yè)務(wù)模塊(用于開發(fā)新業(yè)務(wù),不使用可刪除)│ ├─maku-cloud-system 系統(tǒng)模塊(用戶、角色、部門、菜單等系統(tǒng)功能)│ ├─pom.xml maven依賴管理
五、技術(shù)選型
- maku-cloud 是采用SpringCloud Alibaba 2022、SpringCloud 2022、SpringBoot 3.1、SpringSecurity 6.1、Nacos、Mybatis-Plus、Redis等框架,開發(fā)的一套SpringCloud低代碼開發(fā)平臺。
maku-cloud項(xiàng)目,需要準(zhǔn)備的開發(fā)環(huán)境,如下所示:
Java 17
Maven 3.6
Redis 5.0
MySQL 8.0、DM8、PostgreSQL
Nacos 2.2.0
IDEA(開發(fā)工具)
六、源碼地址
訪問一飛開源:https://code.exmay.com/