來自公眾號:Hollis
作者:Hollis
SpringBoot一直是開發者比較青睞的一款輕量級框架,他不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發過程。
現在很多Java系的軟件開發都是基于SpringBoot的,這就要求開發人員都要掌握基于SpringBoot的開發。
由于SpringBoot體系非常龐大,導致很多人并不能完全掌握如何使用,尤其是涉及分布式相關的開發時,如何和其他框架整合更是讓很多程序員無從下手。
最近,小編蹲點各大開源網站、社區等,終于被我找到了20款基于SpringBoot技術體系的一些開源框架。
這些項目大都具備一些很完善的功能,并且均采用了當下比較流行的技術棧。
無論是日常學習,還是當做自己項目搭建的腳手架,這20款開源項目都是非常合適的。(文末有所有項目的地址合集以及下載鏈接)
mall
開源地址:https://github.com/macrozheng/mall
star數:36.7k
作者:macrozheng
mall項目是一套電商系統,包括前臺商城系統及后臺管理系統,基于SpringBoot+MyBatis實現,采用Docker容器化部署。前臺商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。后臺管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。
mall項目致力于打造一個完整的電商系統,采用現階段流行技術實現:
vhr
開源地址:https://github.com/lenve/vhr
star數:17.1k
作者:lenve微人事是一個前后端分離的人力資源管理系統,項目采用SpringBoot+Vue開發。
相關技術棧:
RuoYi
開源地址:https://gitee.com/y_project/RuoYi
star數:13.9k
作者:若依基于SpringBoot的權限管理系統 易讀易懂、界面簡潔美觀。核心技術采用Spring、MyBatis、Shiro沒有任何其它重度依賴。
內置以下17個功能:
jeecg-boot
開源地址:https://github.com/zhangdaiscott/jeecg-boot
star數:13.6k
作者:zhangdaiscott
JeecgBoot 是一款基于代碼生成器的J2EE快速開發平臺!采用前后端分離架構:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。
強大的代碼生成器讓前后端代碼一鍵生成,無需寫任何代碼! JeecgBoot引領新的開發模式(Online Coding模式-> 代碼生成器模式-> 手工MERGE智能開發), 幫助解決Java項目70%的重復工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省成本,同時又不失靈活性!JeecgBoot還獨創在線開發模式(No代碼概念):在線表單配置(表單設計器)、移動配置能力、工作流配置(在線設計流程)、報表配置能力、在線圖表配置、插件能力(可插拔)等等!
pig
開源地址:https://gitee.com/log4j/pig
star數:12.3k
作者:pig4cloud.compig是一個基于Spring Boot 2.3、 Spring Cloud Hoxton & Alibaba、 OAuth2 的RBAC 權限管理系統。
主要有以下特點:
- 基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 的RBAC權限管理系統
- 基于數據驅動視圖的理念封裝 element-ui,即使沒有 vue 的使用經驗也能快速上手
- 提供對常見容器化支持 Docker、Kubernetes、Rancher2 支持
- 提供 lambda 、stream api 、webflux 的生產實踐
iBase4J
開源地址:https://gitee.com/iBase4J/iBase4J
star數:9.2k
作者:iBase4J
MCMS
開源地址:https://gitee.com/mingSoft/MCMS
star數:8.4k
作者:銘飛
基于SpringBoot 2架構,前端基于vue、element ui。每月28定期更新版本,為開發者提供上百套免費模板,同時提供適用的插件(文章、商城、微信、論壇、會員、評論、支付、積分、工作流、任務調度等…),一套簡單好用的開源系統、一整套優質的開源生態內容體系。項目開發環境要求:
Windows、LinuxEclipse、IdeaMysql≧5.7JDK≧8Tomcat≧8
spring-boot-seckill
開源地址:https://gitee.com/52itstyle/spring-boot-seckill
star數:7.6k
作者:小柒2012
這是一個從0到1構建的分布式秒殺系統。spring-boot-pay
開源地址:https://gitee.com/52itstyle/spring-boot-pay
star數:6.1k
作者:小柒2012
一個開源的支付服務,整合了支付寶,微信,銀聯詳細代碼案例;SpringCloud
開源地址:https://github.com/zhoutaoo/SpringCloud
star數:4.3k
作者:zhoutaoo
JSH_ERP
開源地址:https://gitee.com/jishenghua/JSH_ERP
star數:3.8k
作者:季圣華
華夏ERP基于SpringBoot框架和SaaS模式,立志為中小企業提供開源好用的ERP軟件,目前專注進銷存+財務功能。主要模塊有零售管理、采購管理、銷售管理、倉庫管理、財務管理、報表查詢、系統管理等。支持預付款、收入支出、倉庫調撥、組裝拆卸、訂單等特色功能。擁有庫存狀況、出入庫統計等報表。同時對角色和權限進行了細致全面控制,精確到每個按鈕和菜單。技術框架:
核心框架:SpringBoot 2.0.0持久層框架:Mybatis 1.3.2日志管理:Log4j 2.10.0JS框架:Jquery 1.8.0UI框架: EasyUI 1.9.4模板框架: AdminLTE 2.4.0項目管理框架: Maven 3.2.3
gpmall
開源地址:https://github.com/2227324689/gpmall
star數:3.5k
作者:2227324689
oa_system
開源地址:https://gitee.com/aaluoxiang/oa_system
star數:2.9k
作者:程序員二師兄
Guns
開源地址:https://github.com/stylefeng/Guns
star數:2.9k
作者:stylefeng
Guns基于SpringBoot 2,致力于做更簡潔的后臺管理系統,完美整合springmvc + shiro + mybatis-plus + beetl!Guns項目代碼簡潔,注釋豐富,上手容易,同時Guns包含許多基礎模塊,可以直接作為一個后臺管理系統的腳手架!該項目主要提供了以下10幾個功能:用戶管理、角色管理、部門管理、菜單管理、字典管理 、業務日志、登錄日志、監控管理、通知管理、職務管理、代碼生成、在線參數配置
SpringBlade
開源地址:https://github.com/chillzhuang/SpringBlade
star數:2.9k
作者:chillzhuang
mall-swarm
開源地址:https://github.com/macrozheng/mall-swarm
star數:2.7k
作者:macrozheng
zuihou-admin-cloud
開源地址:https://github.com/zuihou/zuihou-admin-cloud
star數:2.3k
作者:zuihou
基于SpringCloud(Hoxton.SR3) + SpringBoot(2.2.6.RELEASE) 的SaaS 微服務腳手架,具有統一授權、認證后臺管理系統,其中包含具備用戶管理、資源權限管理、網關API、分布式事務、大文件斷點分片續傳等多個模塊,支持多業務系統并行開發,可以作為后端服務的開發腳手架。microservices-platform
開源地址:https://github.com/zlt2000/microservices-platform
star數:1.8k
作者:zlt2000
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業級微服務多租戶系統架構。并引入組件化的思想實現高內聚低耦合,項目代碼簡潔注釋豐富上手容易,適合學習和企業中使用。Timo
開源地址:https://gitee.com/aun/Timo
star數:1.3k
作者:小懶蟲
V-IM
開源地址:https://gitee.com/lele-666/V-IM
star數:1.2k
作者:樂樂
基于JS的超輕量級聊天軟件。前端:vue、iview、electron實現的 PC 桌面版聊天程序,主要適用于私有云項目內部聊天,企業內部管理通訊等功能,主要通訊協議websocket。支持web網頁聊天實現。服務端:springboot、tio、oauth2.0等技術。界面:高仿微信。
主要功能:文本聊天、聊天表情、發送圖片(http)、發送文件(http)、單聊、群聊、用戶分組(后端支持)、離線消息(單聊)、聊天記錄(單聊、群聊)、支持心跳檢測,斷線重連、使用SpringBoot security oauth2.0 支持單點登錄、用戶搜索等。
最后,因為收到微信的限制,文章內無法跳轉到外部鏈接,所有的項目地址我已經都給大家準備好了。
并且有很多讀者反饋自己通過GitHub下載資源比較慢,所以我也把這些資源提前下載好了,并且保存在網盤中,方便大家轉存和下載。大家可以在『Hollis』公眾號,在后臺對話回復:"項目",即可獲取所以項目地址及網盤下載鏈接。
關于作者:Hollis(ID:hollischuang),一個對Coding有著獨特追求的人,現任阿里巴巴技術專家,個人技術博主,技術文章全網閱讀量數千萬,《程序員的三門課》聯合作者。