2020年排名前20的基于SpringBoot搭建的開源項目,幫你快速進行項目搭建涂炎!

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

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

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

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

最近欢瞪,小編蹲點各大開源網站活烙、社區(qū)等,終于被我找到了20款基于SpringBoot技術體系的一些開源框架遣鼓。

這些項目大都具備一些很完善的功能啸盏,并且均采用了當下比較流行的技術棧。

無論是日常學習骑祟,還是當做自己項目搭建的腳手架回懦,這20款開源項目都是非常合適的。(文末有所有項目的地址合集以及下載鏈接

mall

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

star數(shù):36.7k

作者:macrozheng

image

mall項目是一套電商系統(tǒng)次企,包括前臺商城系統(tǒng)及后臺管理系統(tǒng)怯晕,基于SpringBoot+MyBatis實現(xiàn),采用Docker容器化部署缸棵。前臺商城系統(tǒng)包含首頁門戶舟茶、商品推薦、商品搜索堵第、商品展示吧凉、購物車、訂單流程踏志、會員中心阀捅、客戶服務、幫助中心等模塊狰贯。后臺管理系統(tǒng)包含商品管理也搓、訂單管理赏廓、會員管理涵紊、促銷管理、運營管理幔摸、內容管理摸柄、統(tǒng)計報表、財務管理既忆、權限管理驱负、設置等模塊嗦玖。

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

image

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

image

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

相關技術棧:

image

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

image

基于SpringBoot的權限管理系統(tǒng) 易讀易懂、界面簡潔美觀酪术。核心技術采用Spring器瘪、MyBatis、Shiro沒有任何其它重度依賴绘雁。

內置以下17個功能:

image

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

JeecgBoot 是一款基于代碼生成器的J2EE快速開發(fā)平臺橡疼!采用前后端分離架構:SpringBoot2.x,Ant Design&Vue庐舟,Mybatis-plus欣除,Shiro,JWT挪略。

image

強大的代碼生成器讓前后端代碼一鍵生成历帚,無需寫任何代碼! JeecgBoot引領新的開發(fā)模式(Online Coding模式-> 代碼生成器模式-> 手工MERGE智能開發(fā)), 幫助解決Java項目70%的重復工作瘟檩,讓開發(fā)更多關注業(yè)務邏輯抹缕。既能快速提高開發(fā)效率,幫助公司節(jié)省成本墨辛,同時又不失靈活性卓研!JeecgBoot還獨創(chuàng)在線開發(fā)模式(No代碼概念):在線表單配置(表單設計器)、移動配置能力睹簇、工作流配置(在線設計流程)奏赘、報表配置能力、在線圖表配置太惠、插件能力(可插拔)等等磨淌!

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

image

pig是一個基于Spring Boot 2.3、 Spring Cloud Hoxton & Alibaba凿渊、 OAuth2 的RBAC 權限管理系統(tǒng)梁只。

主要有以下特點:

  • 基于 Spring Cloud Hoxton 、Spring Boot 2.3埃脏、 OAuth2 的RBAC權限管理系統(tǒng)
  • 基于數(shù)據(jù)驅動視圖的理念封裝 element-ui搪锣,即使沒有 vue 的使用經驗也能快速上手
  • 提供對常見容器化支持 Docker、Kubernetes彩掐、Rancher2 支持
  • 提供 lambda 构舟、stream api 、webflux 的生產實踐

iBase4J

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

star數(shù):9.2k

作者:iBase4J

image

iBase4J是Java語言的分布式系統(tǒng)架構堵幽。使用Spring整合開源框架狗超。使用Maven對項目進行模塊化管理弹澎,提高項目的易開發(fā)性、擴展性努咐。系統(tǒng)包括4個子系統(tǒng):系統(tǒng)管理Service苦蒿、系統(tǒng)管理Web、業(yè)務Service渗稍、業(yè)務Web刽肠。系統(tǒng)管理:包括用戶管理、權限管理免胃、數(shù)據(jù)字典音五、系統(tǒng)參數(shù)管理等等「嵘常可以無限的擴展子系統(tǒng)躺涝,子系統(tǒng)之間使用Dubbo或MQ進行通信。技術選型如下:
image

MCMS

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

star數(shù):8.4k

作者:銘飛

image

基于SpringBoot 2架構扼雏,前端基于vue坚嗜、element ui。每月28定期更新版本诗充,為開發(fā)者提供上百套免費模板苍蔬,同時提供適用的插件(文章、商城蝴蜓、微信碟绑、論壇、會員茎匠、評論格仲、支付、積分诵冒、工作流凯肋、任務調度等…),一套簡單好用的開源系統(tǒng)汽馋、一整套優(yōu)質的開源生態(tài)內容體系侮东。項目開發(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

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

秒殺架構:
image

spring-boot-pay

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

star數(shù):6.1k

作者:小柒2012

一個開源的支付服務,整合了支付寶告组,微信煤伟,銀聯(lián)詳細代碼案例癌佩;
image

SpringCloud

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

star數(shù):4.3k

作者:zhoutaoo

image

基于SpringCloud2.1的微服務開發(fā)腳手架木缝,整合了spring-security-oauth2便锨、nacos、feign我碟、sentinel放案、springcloud-gateway等。服務治理方面引入elasticsearch矫俺、skywalking吱殉、springboot-admin、zipkin等厘托,讓項目開發(fā)快速進入業(yè)務開發(fā)友雳,而不需過多時間花費在架構搭建上。該項目目前提供了用戶管理铅匹、角色管理押赊、服務容錯、組織架構管理包斑、API文檔等功能流礁。并且用到了很多當下流行的技術:
image

JSH_ERP

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

star數(shù):3.8k

作者:季圣華

image

華夏ERP基于SpringBoot框架和SaaS模式,立志為中小企業(yè)提供開源好用的ERP軟件罗丰,目前專注進銷存+財務功能神帅。主要模塊有零售管理、采購管理萌抵、銷售管理找御、倉庫管理、財務管理绍填、報表查詢萎坷、系統(tǒng)管理等。支持預付款沐兰、收入支出哆档、倉庫調撥、組裝拆卸住闯、訂單等特色功能瓜浸。擁有庫存狀況、出入庫統(tǒng)計等報表比原。同時對角色和權限進行了細致全面控制插佛,精確到每個按鈕和菜單。技術框架:

核心框架: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數(shù):3.5k

作者:2227324689

image

這是一個咕泡學院實戰(zhàn)項目量窘,該項目基于SpringBoot+Dubbo構建的電商平臺雇寇,采用了微服務架構,項目采用前后端分離開發(fā),前端需要獨立部署锨侯。據(jù)該項目文檔介紹嫩海,該項目使用到了很多前后端技術:
image

oa_system

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

star數(shù):2.9k

作者:程序員二師兄

image

辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應用系統(tǒng)囚痴,極大提高公司的辦公效率叁怪。oasys是一個OA辦公自動化系統(tǒng),使用Maven進行項目管理深滚,基于springboot框架開發(fā)的項目奕谭,mysql底層數(shù)據(jù)庫,前端采用freemarker模板引擎痴荐,Bootstrap作為前端UI框架血柳,集成了jpa、mybatis等框架生兆。主要的技術棧:
image

Guns

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

作者:stylefeng

Guns基于SpringBoot 2混驰,致力于做更簡潔的后臺管理系統(tǒng),完美整合springmvc + shiro + mybatis-plus + beetl!Guns項目代碼簡潔皂贩,注釋豐富栖榨,上手容易,同時Guns包含許多基礎模塊明刷,可以直接作為一個后臺管理系統(tǒng)的腳手架!
image

該項目主要提供了以下10幾個功能:用戶管理婴栽、角色管理、部門管理辈末、菜單管理愚争、字典管理 、業(yè)務日志挤聘、登錄日志轰枝、監(jiān)控管理、通知管理组去、職務管理鞍陨、代碼生成、在線參數(shù)配置SpringBlade

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

star數(shù):2.9k

作者:chillzhuang

image

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

mall-swarm

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

star數(shù):2.7k

作者:macrozheng

image

mall-swarm是一套微服務商城系統(tǒng),采用了 Spring Cloud Greenwich徘六、Spring Boot 2内边、MyBatis、Docker硕噩、Elasticsearch等核心技術,同時提供了基于Vue的管理后臺方便快速搭建系統(tǒng)缭贡。mall-swarm在電商業(yè)務的基礎集成了注冊中心炉擅、配置中心、監(jiān)控中心阳惹、網關等系統(tǒng)功能谍失。文檔齊全,附帶全套Spring Cloud教程莹汤。該套項目的代碼組織結構如下:
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 微服務腳手架快鱼,具有統(tǒng)一授權、認證后臺管理系統(tǒng)纲岭,其中包含具備用戶管理抹竹、資源權限管理、網關API止潮、分布式事務窃判、大文件斷點分片續(xù)傳等多個模塊,支持多業(yè)務系統(tǒng)并行開發(fā)喇闸,可以作為后端服務的開發(fā)腳手架袄琳。
image

代碼簡潔,架構清晰燃乍,適合學習和直接項目中使用唆樊。核心技術采用Nacos、Fegin刻蟹、Ribbon逗旁、Zuul、Hystrix舆瘪、JWT Token痢艺、Mybatis、SpringBoot介陶、Redis堤舒、RibbitMQ等主要框架和中間件。該項目所涉及到的技術如下:
image

microservices-platform

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

star數(shù):1.8k

作者:zlt2000

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

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

Timo

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

star數(shù):1.3k

作者:小懶蟲

image

TIMO后臺管理系統(tǒng)勺三,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發(fā)的后臺管理系統(tǒng)粱哼,采用分模塊的方式便于開發(fā)和維護,支持前后臺模塊分別部署檩咱,目前支持的功能有:權限管理揭措、部門管理、字典管理刻蚯、日志記錄绊含、文件上傳、代碼生成等炊汹,為快速開發(fā)后臺系統(tǒng)而生的腳手架躬充!項目結構如下:
image

V-IM

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

star數(shù):1.2k

作者:樂樂

image

基于JS的超輕量級聊天軟件。前端:vue讨便、iview充甚、electron實現(xiàn)的 PC 桌面版聊天程序,主要適用于私有云項目內部聊天霸褒,企業(yè)內部管理通訊等功能伴找,主要通訊協(xié)議websocket。支持web網頁聊天實現(xiàn)废菱。服務端:springboot技矮、tio抖誉、oauth2.0等技術。界面:高仿微信衰倦。

主要功能:文本聊天袒炉、聊天表情、發(fā)送圖片(http)樊零、發(fā)送文件(http)我磁、單聊、群聊驻襟、用戶分組(后端支持)夺艰、離線消息(單聊)、聊天記錄(單聊塑悼、群聊)劲适、支持心跳檢測楷掉,斷線重連厢蒜、使用SpringBoot security oauth2.0 支持單點登錄、用戶搜索等烹植。

最后斑鸦,因為收到微信的限制,文章內無法跳轉到外部鏈接草雕,所有的項目地址我已經都給大家準備好了巷屿。

并且有很多讀者反饋自己通過GitHub下載資源比較慢,所以我也把這些資源提前下載好了墩虹,并且保存在網盤中嘱巾,方便大家轉存和下載。大家可以在『Hollis』公眾號诫钓,在后臺對話回復:"項目"旬昭,即可獲取所以項目地址及網盤下載鏈接。關于作者****:Hollis(ID:hollischuang)菌湃,一個對Coding有著獨特追求的人问拘,現(xiàn)任阿里巴巴技術專家,個人技術博主惧所,技術文章全網閱讀量數(shù)千萬骤坐,《程序員的三門課》聯(lián)合作者。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末下愈,一起剝皮案震驚了整個濱河市纽绍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌势似,老刑警劉巖顶岸,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腔彰,死亡現(xiàn)場離奇詭異,居然都是意外死亡辖佣,警方通過查閱死者的電腦和手機郭脂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門婆排,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事适刀。” “怎么了嚎幸?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵珊随,是天一觀的道長。 經常有香客問我污淋,道長顶滩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任寸爆,我火速辦了婚禮礁鲁,結果婚禮上,老公的妹妹穿的比我還像新娘赁豆。我一直安慰自己仅醇,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布魔种。 她就那樣靜靜地躺著析二,像睡著了一般。 火紅的嫁衣襯著肌膚如雪节预。 梳的紋絲不亂的頭發(fā)上叶摄,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音安拟,去河邊找鬼蛤吓。 笑死,一個胖子當著我的面吹牛去扣,可吹牛的內容都是我干的柱衔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼愉棱,長吁一口氣:“原來是場噩夢啊……” “哼唆铐!你這毒婦竟也來了?” 一聲冷哼從身側響起奔滑,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤艾岂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后朋其,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體王浴,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡脆炎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了氓辣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秒裕。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖钞啸,靈堂內的尸體忽然破棺而出几蜻,到底是詐尸還是另有隱情,我是刑警寧澤体斩,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布梭稚,位于F島的核電站,受9級特大地震影響絮吵,放射性物質發(fā)生泄漏弧烤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一蹬敲、第九天 我趴在偏房一處隱蔽的房頂上張望暇昂。 院中可真熱鬧,春花似錦粱栖、人聲如沸话浇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至食店,卻和暖如春渣淤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吉嫩。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工价认, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人自娩。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓用踩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忙迁。 傳聞我的和親對象是個殘疾皇子脐彩,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345