2020年排名前20的基于SpringBoot搭建的開源項(xiàng)目,幫你快速進(jìn)行項(xiàng)目搭建!

作者 l Hollis
來源 l Hollis(ID:hollischuang)

SpringBoot一直是開發(fā)者比較青睞的一款輕量級(jí)框架,他不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡(jiǎn)化配置來進(jìn)一步簡(jiǎn)化了Spring應(yīng)用的整個(gè)搭建和開發(fā)過程。

現(xiàn)在很多Java系的軟件開發(fā)都是基于SpringBoot的,這就要求開發(fā)人員都要掌握基于SpringBoot的開發(fā)。

由于SpringBoot體系非常龐大,導(dǎo)致很多人并不能完全掌握如何使用,尤其是涉及分布式相關(guān)的開發(fā)時(shí),如何和其他框架整合更是讓很多程序員無從下手。

最近,小編蹲點(diǎn)各大開源網(wǎng)站、社區(qū)等,終于被我找到了20款基于SpringBoot技術(shù)體系的一些開源框架。

這些項(xiàng)目大都具備一些很完善的功能,并且均采用了當(dāng)下比較流行的技術(shù)棧。

無論是日常學(xué)習(xí),還是當(dāng)做自己項(xiàng)目搭建的腳手架,這20款開源項(xiàng)目都是非常合適的。(文末有所有項(xiàng)目的地址合集以及下載鏈接

mall

開源地址:https://github.com/macrozheng/mall

star數(shù):36.7k

作者:macrozheng

image

mall項(xiàng)目是一套電商系統(tǒng),包括前臺(tái)商城系統(tǒng)及后臺(tái)管理系統(tǒng),基于SpringBoot+MyBatis實(shí)現(xiàn),采用Docker容器化部署。前臺(tái)商城系統(tǒng)包含首頁(yè)門戶、商品推薦、商品搜索、商品展示、購(gòu)物車、訂單流程、會(huì)員中心、客戶服務(wù)、幫助中心等模塊。后臺(tái)管理系統(tǒng)包含商品管理、訂單管理、會(huì)員管理、促銷管理、運(yùn)營(yíng)管理、內(nèi)容管理、統(tǒng)計(jì)報(bào)表、財(cái)務(wù)管理、權(quán)限管理、設(shè)置等模塊。

mall項(xiàng)目致力于打造一個(gè)完整的電商系統(tǒng),采用現(xiàn)階段流行技術(shù)實(shí)現(xiàn):

image

vhr開源地址:https://github.com/lenve/vhrstar數(shù):17.1k作者:lenve

image

微人事是一個(gè)前后端分離的人力資源管理系統(tǒng),項(xiàng)目采用SpringBoot+Vue開發(fā)。

相關(guān)技術(shù)棧:

image

RuoYi開源地址:https://gitee.com/y_project/RuoYistar數(shù):13.9k作者:若依

image

基于SpringBoot的權(quán)限管理系統(tǒng) 易讀易懂、界面簡(jiǎn)潔美觀。核心技術(shù)采用Spring、MyBatis、Shiro沒有任何其它重度依賴。

內(nèi)置以下17個(gè)功能:

image

jeecg-boot開源地址:https://github.com/zhangdaiscott/jeecg-bootstar數(shù):13.6k作者:zhangdaiscott

JeecgBoot 是一款基于代碼生成器的J2EE快速開發(fā)平臺(tái)!采用前后端分離架構(gòu):SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。

image

強(qiáng)大的代碼生成器讓前后端代碼一鍵生成,無需寫任何代碼! JeecgBoot引領(lǐng)新的開發(fā)模式(Online Coding模式-> 代碼生成器模式-> 手工MERGE智能開發(fā)), 幫助解決Java項(xiàng)目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)邏輯。既能快速提高開發(fā)效率,幫助公司節(jié)省成本,同時(shí)又不失靈活性!JeecgBoot還獨(dú)創(chuàng)在線開發(fā)模式(No代碼概念):在線表單配置(表單設(shè)計(jì)器)、移動(dòng)配置能力、工作流配置(在線設(shè)計(jì)流程)、報(bào)表配置能力、在線圖表配置、插件能力(可插拔)等等!

pig開源地址:https://gitee.com/log4j/pigstar數(shù):12.3k作者:pig4cloud.com

image

pig是一個(gè)基于Spring Boot 2.3、 Spring Cloud Hoxton & Alibaba、 OAuth2 的RBAC 權(quán)限管理系統(tǒng)。

主要有以下特點(diǎn):

  • 基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 的RBAC權(quán)限管理系統(tǒng)
  • 基于數(shù)據(jù)驅(qū)動(dòng)視圖的理念封裝 element-ui,即使沒有 vue 的使用經(jīng)驗(yàn)也能快速上手
  • 提供對(duì)常見容器化支持 Docker、Kubernetes、Rancher2 支持
  • 提供 lambda 、stream api 、webflux 的生產(chǎn)實(shí)踐

iBase4J

開源地址:https://gitee.com/iBase4J/iBase4J

star數(shù):9.2k

作者:iBase4J

image

iBase4J是Java語(yǔ)言的分布式系統(tǒng)架構(gòu)。使用Spring整合開源框架。使用Maven對(duì)項(xiàng)目進(jìn)行模塊化管理,提高項(xiàng)目的易開發(fā)性、擴(kuò)展性。系統(tǒng)包括4個(gè)子系統(tǒng):系統(tǒng)管理Service、系統(tǒng)管理Web、業(yè)務(wù)Service、業(yè)務(wù)Web。系統(tǒng)管理:包括用戶管理、權(quán)限管理、數(shù)據(jù)字典、系統(tǒng)參數(shù)管理等等。可以無限的擴(kuò)展子系統(tǒng),子系統(tǒng)之間使用Dubbo或MQ進(jìn)行通信。技術(shù)選型如下:
image

MCMS

開源地址:https://gitee.com/mingSoft/MCMS

star數(shù):8.4k

作者:銘飛

image

基于SpringBoot 2架構(gòu),前端基于vue、element ui。每月28定期更新版本,為開發(fā)者提供上百套免費(fèi)模板,同時(shí)提供適用的插件(文章、商城、微信、論壇、會(huì)員、評(píng)論、支付、積分、工作流、任務(wù)調(diào)度等…),一套簡(jiǎn)單好用的開源系統(tǒng)、一整套優(yōu)質(zhì)的開源生態(tài)內(nèi)容體系。項(xiàng)目開發(fā)環(huán)境要求:

Windows、LinuxEclipse、IdeaMysql≧5.7JDK≧8Tomcat≧8

spring-boot-seckill

開源地址:https://gitee.com/52itstyle/spring-boot-seckill

star數(shù):7.6k

作者:小柒2012

這是一個(gè)從0到1構(gòu)建的分布式秒殺系統(tǒng)。
image

秒殺架構(gòu):
image

spring-boot-pay

開源地址:https://gitee.com/52itstyle/spring-boot-pay

star數(shù):6.1k

作者:小柒2012

一個(gè)開源的支付服務(wù),整合了支付寶,微信,銀聯(lián)詳細(xì)代碼案例;
image

SpringCloud

開源地址:https://github.com/zhoutaoo/SpringCloud

star數(shù):4.3k

作者:zhoutaoo

image

基于SpringCloud2.1的微服務(wù)開發(fā)腳手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服務(wù)治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,讓項(xiàng)目開發(fā)快速進(jìn)入業(yè)務(wù)開發(fā),而不需過多時(shí)間花費(fèi)在架構(gòu)搭建上。該項(xiàng)目目前提供了用戶管理、角色管理、服務(wù)容錯(cuò)、組織架構(gòu)管理、API文檔等功能。并且用到了很多當(dāng)下流行的技術(shù):
image

JSH_ERP

開源地址:https://gitee.com/jishenghua/JSH_ERP

star數(shù):3.8k

作者:季圣華

image

華夏ERP基于SpringBoot框架和SaaS模式,立志為中小企業(yè)提供開源好用的ERP軟件,目前專注進(jìn)銷存+財(cái)務(wù)功能。主要模塊有零售管理、采購(gòu)管理、銷售管理、倉(cāng)庫(kù)管理、財(cái)務(wù)管理、報(bào)表查詢、系統(tǒng)管理等。支持預(yù)付款、收入支出、倉(cāng)庫(kù)調(diào)撥、組裝拆卸、訂單等特色功能。擁有庫(kù)存狀況、出入庫(kù)統(tǒng)計(jì)等報(bào)表。同時(shí)對(duì)角色和權(quán)限進(jìn)行了細(xì)致全面控制,精確到每個(gè)按鈕和菜單。技術(shù)框架:

核心框架:SpringBoot 2.0.0持久層框架:Mybatis 1.3.2日志管理:Log4j 2.10.0JS框架:Jquery 1.8.0UI框架: EasyUI 1.9.4模板框架: AdminLTE 2.4.0項(xiàng)目管理框架: Maven 3.2.3

gpmall

開源地址:https://github.com/2227324689/gpmall

star數(shù):3.5k

作者:2227324689

image

這是一個(gè)咕泡學(xué)院實(shí)戰(zhàn)項(xiàng)目,該項(xiàng)目基于SpringBoot+Dubbo構(gòu)建的電商平臺(tái),采用了微服務(wù)架構(gòu),項(xiàng)目采用前后端分離開發(fā),前端需要獨(dú)立部署。據(jù)該項(xiàng)目文檔介紹,該項(xiàng)目使用到了很多前后端技術(shù):
image

oa_system

開源地址:https://gitee.com/aaluoxiang/oa_system

star數(shù):2.9k

作者:程序員二師兄

image

辦公自動(dòng)化(OA)是面向組織的日常運(yùn)作和管理,員工及管理者使用頻率最高的應(yīng)用系統(tǒng),極大提高公司的辦公效率。oasys是一個(gè)OA辦公自動(dòng)化系統(tǒng),使用Maven進(jìn)行項(xiàng)目管理,基于springboot框架開發(fā)的項(xiàng)目,mysql底層數(shù)據(jù)庫(kù),前端采用freemarker模板引擎,Bootstrap作為前端UI框架,集成了jpa、mybatis等框架。主要的技術(shù)棧:
image

Guns

開源地址:https://github.com/stylefeng/Guns
star數(shù):2.9k

作者:stylefeng

Guns基于SpringBoot 2,致力于做更簡(jiǎn)潔的后臺(tái)管理系統(tǒng),完美整合springmvc + shiro + mybatis-plus + beetl!Guns項(xiàng)目代碼簡(jiǎn)潔,注釋豐富,上手容易,同時(shí)Guns包含許多基礎(chǔ)模塊,可以直接作為一個(gè)后臺(tái)管理系統(tǒng)的腳手架!
image

該項(xiàng)目主要提供了以下10幾個(gè)功能:用戶管理、角色管理、部門管理、菜單管理、字典管理 、業(yè)務(wù)日志、登錄日志、監(jiān)控管理、通知管理、職務(wù)管理、代碼生成、在線參數(shù)配置SpringBlade

開源地址:https://github.com/chillzhuang/SpringBlade

star數(shù):2.9k

作者:chillzhuang

image

SpringBlade 是一個(gè)由商業(yè)級(jí)項(xiàng)目升級(jí)優(yōu)化而來的SpringCloud分布式微服務(wù)架構(gòu)、SpringBoot單體式微服務(wù)架構(gòu)并存的綜合型項(xiàng)目,采用Java8 API重構(gòu)了業(yè)務(wù)代碼,完全遵循阿里巴巴編碼規(guī)范。采用Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技術(shù),同時(shí)提供基于React和Vue的兩個(gè)前端框架用于快速搭建企業(yè)級(jí)的SaaS多租戶微服務(wù)平臺(tái)。該項(xiàng)目架構(gòu)也比較清晰,架構(gòu)圖如下:
image

mall-swarm

開源地址:https://github.com/macrozheng/mall-swarm

star數(shù):2.7k

作者:macrozheng

image

mall-swarm是一套微服務(wù)商城系統(tǒng),采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技術(shù),同時(shí)提供了基于Vue的管理后臺(tái)方便快速搭建系統(tǒng)。mall-swarm在電商業(yè)務(wù)的基礎(chǔ)集成了注冊(cè)中心、配置中心、監(jiān)控中心、網(wǎng)關(guān)等系統(tǒng)功能。文檔齊全,附帶全套Spring Cloud教程。該套項(xiàng)目的代碼組織結(jié)構(gòu)如下:
image

zuihou-admin-cloud

開源地址:https://github.com/zuihou/zuihou-admin-cloud

star數(shù):2.3k

作者:zuihou

基于SpringCloud(Hoxton.SR3) + SpringBoot(2.2.6.RELEASE) 的SaaS 微服務(wù)腳手架,具有統(tǒng)一授權(quán)、認(rèn)證后臺(tái)管理系統(tǒng),其中包含具備用戶管理、資源權(quán)限管理、網(wǎng)關(guān)API、分布式事務(wù)、大文件斷點(diǎn)分片續(xù)傳等多個(gè)模塊,支持多業(yè)務(wù)系統(tǒng)并行開發(fā),可以作為后端服務(wù)的開發(fā)腳手架。
image

代碼簡(jiǎn)潔,架構(gòu)清晰,適合學(xué)習(xí)和直接項(xiàng)目中使用。核心技術(shù)采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、RibbitMQ等主要框架和中間件。該項(xiàng)目所涉及到的技術(shù)如下:
image

microservices-platform

開源地址:https://github.com/zlt2000/microservices-platform

star數(shù):1.8k

作者:zlt2000

基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業(yè)級(jí)微服務(wù)多租戶系統(tǒng)架構(gòu)。并引入組件化的思想實(shí)現(xiàn)高內(nèi)聚低耦合,項(xiàng)目代碼簡(jiǎn)潔注釋豐富上手容易,適合學(xué)習(xí)和企業(yè)中使用。
image

真正實(shí)現(xiàn)了基于RBAC、jwt和oauth2的無狀態(tài)統(tǒng)一權(quán)限認(rèn)證的解決方案,面向互聯(lián)網(wǎng)設(shè)計(jì)同時(shí)適合B端和C端用戶,支持CI/CD多環(huán)境部署,并提供應(yīng)用管理方便第三方系統(tǒng)接入;同時(shí)還集合各種微服務(wù)治理功能和監(jiān)控功能。主要功能模塊包括:企業(yè)級(jí)的認(rèn)證系統(tǒng)、開發(fā)平臺(tái)、應(yīng)用監(jiān)控、慢sql監(jiān)控、統(tǒng)一日志、單點(diǎn)登錄、Redis分布式高速緩存、配置中心、分布式任務(wù)調(diào)度、接口文檔、代碼生成等等。
image

Timo

開源地址:https://gitee.com/aun/Timo

star數(shù):1.3k

作者:小懶蟲

image

TIMO后臺(tái)管理系統(tǒng),基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發(fā)的后臺(tái)管理系統(tǒng),采用分模塊的方式便于開發(fā)和維護(hù),支持前后臺(tái)模塊分別部署,目前支持的功能有:權(quán)限管理、部門管理、字典管理、日志記錄、文件上傳、代碼生成等,為快速開發(fā)后臺(tái)系統(tǒng)而生的腳手架!項(xiàng)目結(jié)構(gòu)如下:
image

V-IM

開源地址:https://gitee.com/lele-666/V-IM

star數(shù):1.2k

作者:樂樂

image

基于JS的超輕量級(jí)聊天軟件。前端:vue、iview、electron實(shí)現(xiàn)的 PC 桌面版聊天程序,主要適用于私有云項(xiàng)目?jī)?nèi)部聊天,企業(yè)內(nèi)部管理通訊等功能,主要通訊協(xié)議websocket。支持web網(wǎng)頁(yè)聊天實(shí)現(xiàn)。服務(wù)端:springboot、tio、oauth2.0等技術(shù)。界面:高仿微信。

主要功能:文本聊天、聊天表情、發(fā)送圖片(http)、發(fā)送文件(http)、單聊、群聊、用戶分組(后端支持)、離線消息(單聊)、聊天記錄(單聊、群聊)、支持心跳檢測(cè),斷線重連、使用SpringBoot security oauth2.0 支持單點(diǎn)登錄、用戶搜索等。

最后,因?yàn)槭盏轿⑿诺南拗疲恼聝?nèi)無法跳轉(zhuǎn)到外部鏈接,所有的項(xiàng)目地址我已經(jīng)都給大家準(zhǔn)備好了。

并且有很多讀者反饋?zhàn)约和ㄟ^GitHub下載資源比較慢,所以我也把這些資源提前下載好了,并且保存在網(wǎng)盤中,方便大家轉(zhuǎn)存和下載。大家可以在『Hollis』公眾號(hào),在后臺(tái)對(duì)話回復(fù):"項(xiàng)目",即可獲取所以項(xiàng)目地址及網(wǎng)盤下載鏈接。關(guān)于作者****:Hollis(ID:hollischuang),一個(gè)對(duì)Coding有著獨(dú)特追求的人,現(xiàn)任阿里巴巴技術(shù)專家,個(gè)人技術(shù)博主,技術(shù)文章全網(wǎng)閱讀量數(shù)千萬,《程序員的三門課》聯(lián)合作者。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,556評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評(píng)論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,778評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,218評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,436評(píng)論 0 288
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,969評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,795評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,993評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,229評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評(píng)論 1 286
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,687評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,990評(píng)論 2 374