歡迎大家關(guān)注公眾號:好碼農(nóng),了解和學(xué)習(xí)更多的知識
今天為大家分享23款非常優(yōu)秀的基于SpringCloud/SpringBoot技術(shù)體系的開源框架,開箱即用,這些開源項目都具備了很完善的功能,無論是學(xué)習(xí)還是開發(fā)新項目,都會給你帶來很大的便利。怕忘記就先收藏起來吧。
1、lamp-cloud
star 3.8k
項目地址:https://gitee.com/zuihou111/lamp-cloud
lamp-cloud是一個微服務(wù)中后臺快速開發(fā)平臺,可以通過插件無縫切換是否啟用SaaS模式、通過配置切換SaaS模式采用獨立數(shù)據(jù)庫模式還是字段模式。
她具備SaaS模式切換、完備的RBAC功能、網(wǎng)關(guān)統(tǒng)一鑒權(quán)、灰度發(fā)布、數(shù)據(jù)權(quán)限、可插拔緩存、統(tǒng)一封裝緩存的key、表單校驗前后端統(tǒng)一驗證、字典數(shù)據(jù)自動回顯、Xss防跨站攻擊、自動生成前后端代碼、多種存儲系統(tǒng)、分布式事務(wù)、分布式定時任務(wù)等多個功能和模塊, 支持多業(yè)務(wù)系統(tǒng)并行開發(fā), 支持多服務(wù)并行開發(fā),是中后臺系統(tǒng)開發(fā)腳手架的最佳選擇。代碼簡潔,注釋齊全,架構(gòu)清晰,非常適合學(xué)習(xí)和企業(yè)作為基礎(chǔ)框架使用。
核心技術(shù)采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中間件。 希望能努力打造一套從 JavaWeb基礎(chǔ)框架 - 分布式微服務(wù)架構(gòu) - 持續(xù)集成 - 系統(tǒng)監(jiān)測 的解決方案。項目旨在實現(xiàn)基礎(chǔ)能力,不涉及具體業(yè)務(wù)。
2、pig
star 29.4k
項目地址:https://gitee.com/log4j/pig
配套視頻 https://www.bilibili.com/video/BV12t411B7e9
- 基于 Spring Cloud 2021 、Spring Boot 2.6、 OAuth2 的 RBAC 權(quán)限管理系統(tǒng)
- 基于數(shù)據(jù)驅(qū)動視圖的理念封裝 element-ui,即使沒有 vue 的使用經(jīng)驗也能快速上手
- 提供對常見容器化支持 Docker、Kubernetes、Rancher2 支持
- 提供 lambda 、stream api 、webflux 的生產(chǎn)實踐
3、microservices-platform
star 6.1k
項目地址:https://gitee.com/zlt2000/microservices-platform
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業(yè)級微服務(wù)多租戶系統(tǒng)架構(gòu)。并引入組件化的思想實現(xiàn)高內(nèi)聚低耦合,項目代碼簡潔注釋豐富上手容易,適合學(xué)習(xí)和企業(yè)中使用。真正實現(xiàn)了基于RBAC、jwt和oauth2的無狀態(tài)統(tǒng)一權(quán)限認證的解決方案,面向互聯(lián)網(wǎng)設(shè)計同時適合B端和C端用戶,支持CI/CD多環(huán)境部署,并提供應(yīng)用管理方便第三方系統(tǒng)接入;同時還集合各種微服務(wù)治理功能和監(jiān)控功能。模塊包括:企業(yè)級的認證系統(tǒng)、開發(fā)平臺、應(yīng)用監(jiān)控、慢sql監(jiān)控、統(tǒng)一日志、單點登錄、Redis分布式高速緩存、配置中心、分布式任務(wù)調(diào)度、接口文檔、代碼生成等等。
4、Cloud-Platform
star 16.7k
項目地址:https://gitee.com/geek_qi/cloud-platform
Cloud-Platform是國內(nèi)首個基于Spring Cloud微服務(wù)化開發(fā)平臺,具有統(tǒng)一授權(quán)、認證后臺管理系統(tǒng),其中包含具備用戶管理、資源權(quán)限管理、網(wǎng)關(guān)API 管理等多個模塊,支持多業(yè)務(wù)系統(tǒng)并行開發(fā),可以作為后端服務(wù)的開發(fā)腳手架。代碼簡潔,架構(gòu)清晰,適合學(xué)習(xí)和直接項目中使用。 核心技術(shù)采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相關(guān)核心組件,采用Nacos注冊和配置中心,集成流量衛(wèi)兵Sentinel,前端采用vue-element-admin組件,Elastic Search自行集成。
5、RouYi-Cloud
star 7.4k
項目地址:https://gitee.com/y_project/RuoYi-Cloud
基于Spring Boot、Spring Cloud & Alibaba的分布式微服務(wù)架構(gòu)權(quán)限管理系統(tǒng),同時提供了 Vue3 的版本
6、SpringBlade
star 13.8k
項目地址:https://gitee.com/smallc/SpringBlade
SpringBlade 是一個由商業(yè)級項目升級優(yōu)化而來的微服務(wù)架構(gòu),采用Spring Boot 2.5 、Spring Cloud 2020 等核心技術(shù)構(gòu)建,完全遵循阿里巴巴編碼規(guī)范。提供基于React和Vue的兩個前端框架用于快速搭建企業(yè)級的SaaS多租戶微服務(wù)平臺。
7、方志朋SpringCloud 教程源碼
star 16.2k
項目地址:https://github.com/forezp/SpringCloudLearning
學(xué)習(xí)Spring Cloud非常值得去看的教程
8、open-capacity-platform
star 7.1k
項目地址:https://gitee.com/owenwangwen/open-capacity-platform
簡稱ocp是基于Spring Cloud的企業(yè)級微服務(wù)框架(用戶權(quán)限管理,配置中心管理,應(yīng)用管理,....),其核心的設(shè)計目標是分離前后端,快速開發(fā)部署,學(xué)習(xí)簡單,功能強大,提供快速接入核心接口能力,其目標是幫助企業(yè)搭建一套類似百度能力開放平臺的微服務(wù)框架
9、mall
star 54.8k
項目地址:https://github.com/macrozheng/mall
mall學(xué)習(xí)教程:http://www.macrozheng.com/#/README
mall項目是一套電商系統(tǒng),包括前臺商城系統(tǒng)及后臺管理系統(tǒng),基于SpringBoot+MyBatis實現(xiàn),采用Docker容器化部署。前臺商城系統(tǒng)包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務(wù)、幫助中心等模塊。后臺管理系統(tǒng)包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內(nèi)容管理、統(tǒng)計報表、財務(wù)管理、權(quán)限管理、設(shè)置等模塊。
10、vhr
star 22.9k
項目地址:https://github.com/lenve/vhr
微人事是一個前后端分離的人力資源管理系統(tǒng),項目采用 SpringBoot+Vue 開發(fā),項目加入常見的企業(yè)級應(yīng)用所涉及到的技術(shù)點,例如 Redis、RabbitMQ 等。
11、Timo
star 2.7k
項目地址:https://gitee.com/aun/Timo
TIMO后臺管理系統(tǒng),基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發(fā)的后臺管理系統(tǒng),采用分模塊的方式便于開發(fā)和維護,支持前后臺模塊分別部署,目前支持的功能有:權(quán)限管理、部門管理、字典管理、日志記錄、文件上傳、代碼生成等,為快速開發(fā)后臺系統(tǒng)而生的腳手架!
12、Guns
star 3.3k
項目地址:https://github.com/stylefeng/Guns
Guns基于SpringBoot 2,致力于做更簡潔的后臺管理系統(tǒng),完美整合springmvc + shiro + mybatis-plus + beetl!Guns項目代碼簡潔,注釋豐富,上手容易,同時Guns包含許多基礎(chǔ)模塊(用戶管理,角色管理,部門管理,字典管理等10個模塊),可以直接作為一個后臺管理系統(tǒng)的腳手架!
13、oasys(OA自動化辦公系統(tǒng))
star 5.3k
項目地址:https://gitee.com/aaluoxiang/oa_system
辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應(yīng)用系統(tǒng),極大提高公司的辦公效率。oasys是一個OA辦公自動化系統(tǒng),使用Maven進行項目管理,基于springboot框架開發(fā)的項目,mysql底層數(shù)據(jù)庫,前端采用freemarker模板引擎,Bootstrap作為前端UI框架,集成了jpa、mybatis等框架。
14、jshERP
star 7.5k
項目地址:https://gitee.com/jishenghua/JSH_ERP
華夏ERP基于SpringBoot框架和SaaS模式,立志為中小企業(yè)提供開源好用的ERP軟件,目前專注進銷存+財務(wù)+生產(chǎn)功能。主要模塊有零售管理、采購管理、銷售管理、倉庫管理、財務(wù)管理、報表查詢、系統(tǒng)管理等。支持預(yù)付款、收入支出、倉庫調(diào)撥、組裝拆卸、訂單等特色功能。擁有庫存狀況、出入庫統(tǒng)計等報表。同時對角色和權(quán)限進行了細致全面控制,精確到每個按鈕和菜單。
15、SpringCloud
star 7k
項目地址:https://github.com/zhoutaoo/SpringCloud
基于SpringCloud2.1的微服務(wù)開發(fā)腳手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服務(wù)治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,讓項目開發(fā)快速進入業(yè)務(wù)開發(fā),而不需過多時間花費在架構(gòu)搭建上。
16、JeecgBoot
star 26.4k
項目地址:https://github.com/jeecgboot/jeecg-boot
「企業(yè)級低代碼平臺」前后端分離架構(gòu)SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。強大的代碼生成器讓前后端代碼一鍵生成,無需寫任何代碼! 引領(lǐng)新的開發(fā)模式OnlineCoding->代碼生成->手工MERGE,幫助Java項目解決70%重復(fù)工作,讓開發(fā)更關(guān)注業(yè)務(wù),既能快速提高效率,幫助公司節(jié)省成本,同時又不失靈活性。
17、iBase4J
star 9.7k
項目地址:https://gitee.com/iBase4J/iBase4J
基于SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis緩存,Shiro權(quán)限管理,redis管理Session,Quartz分布式集群調(diào)度,Restful服務(wù);系統(tǒng)管理:包括用戶管理、權(quán)限管理、數(shù)據(jù)字典、系統(tǒng)參數(shù)管理等等;支持QQ/微信登錄,App token登錄,微信/支付寶支付;日期轉(zhuǎn)換、數(shù)據(jù)類型轉(zhuǎn)換、序列化、漢字轉(zhuǎn)拼音、身份證號碼驗證、數(shù)字轉(zhuǎn)人民幣、發(fā)送短信、發(fā)送郵件、加密解密、圖片處理、excel導(dǎo)入導(dǎo)出、FTP/SFTP/fastDFS上傳下載、二維碼、XML讀寫、高精度計算、系統(tǒng)配置工具類等等。
18、MCMS
star 11.9k
項目地址:https://gitee.com/mingSoft/MCMS
完整開源的CMS!基于SpringBoot 2架構(gòu),前端基于vue、element ui。每月28定期更新版本,為開發(fā)者提供上百套免費模板,同時提供適用的插件(文章、商城、微信、論壇、會員、評論、支付、積分、工作流、任務(wù)調(diào)度等...),一套簡單好用的開源系統(tǒng)、一整套優(yōu)質(zhì)的開源生態(tài)內(nèi)容體系。銘飛的使命就是降低開發(fā)成本提高開發(fā)效率,提供全方位的企業(yè)級開發(fā)解決方案
19、spring-boot-seckill
star 11.4k
項目地址:https://gitee.com/52itstyle/spring-boot-seckill
SpringBoot開發(fā)案例從0到1構(gòu)建分布式秒殺系統(tǒng)
妹子圖小程序:https://gitee.com/52itstyle/mzitu
快速開發(fā):https://gitee.com/52itstyle/SPTools
支付服務(wù):https://gitee.com/52itstyle/spring-boot-pay
任務(wù)調(diào)度:https://gitee.com/52itstyle/spring-boot-quartz
郵件服務(wù):https://gitee.com/52itstyle/spring-boot-mail
搜索服務(wù):https://gitee.com/52itstyle/spring-boot-elasticsearch
20、NiceFish
star 5k
項目地址:https://gitee.com/mumu-osc/NiceFish
NiceFish(美人魚) 是一個系列項目,目標是示范前后端分離的開發(fā)模式:前端瀏覽器、移動端、Electron 環(huán)境中的各種開發(fā)模式;后端有兩個版本:SpringBoot 版本和 SpringCloud 版本。
21、JeeSpringCloud
star 9.8k
項目地址:https://gitee.com/JeeHuangBingGui/jeeSpringCloud
基于SpringBoot2.0的后臺權(quán)限管理系統(tǒng)界面簡潔美觀敏捷開發(fā)系統(tǒng)架構(gòu)。核心技術(shù)采用Spring、MyBatis、Shiro沒有任何其它重度依賴。 互聯(lián)網(wǎng)云快速開發(fā)框架,微服務(wù)分布式代碼生成的敏捷開發(fā)系統(tǒng)架構(gòu)。項目代碼簡潔,注釋豐富,上手容易,還同時集中分布式、微服務(wù),同時包含許多基礎(chǔ)模塊和監(jiān)控、服務(wù)模塊。模塊包括:定時任務(wù)調(diào)度、服務(wù)器監(jiān)控、平臺監(jiān)控、平臺設(shè)置、開發(fā)平臺、單點登錄、Redis分布式高速緩存、會員、營銷、在線用戶、日志、在線人數(shù)、訪問次數(shù)、調(diào)用次數(shù)、直接集群、接口文檔、生成模塊、代碼實例、安裝視頻、教程文檔 代碼生成(單表、主附表、樹表、列表和表單、redis高速緩存對接代碼、圖表統(tǒng)計、地圖統(tǒng)計、vue.js)、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。
22、litemall
star 16.6k
項目地址:https://github.com/linlinjava/litemall
一個商城項目,包括Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端。
23、springboot-plus
star 5.7k
項目地址:https://gitee.com/xiandafu/springboot-plus
一個基于SpringBoot 2 的管理后臺系統(tǒng),有數(shù)十個基于此的商業(yè)應(yīng)用,包含了用戶管理,組織機構(gòu)管理,角色管理,功能點管理,菜單管理,權(quán)限分配,數(shù)據(jù)權(quán)限分配,代碼生成等功能 相比其他開源的后臺開發(fā)平臺腳手架,SpringBoot-Plus 使用簡單,可以輕易完成中型,大型系統(tǒng)開發(fā)。同時技術(shù)棧較為簡單