SpringBoot一直是開發(fā)者比較青睞的一款輕量級框架,,他不僅繼承了Spring框架原有的優(yōu)秀特性,,而且還通過簡化配置來進一步簡化了Spring應(yīng)用的整個搭建和開發(fā)過程。 現(xiàn)在很多Java系的軟件開發(fā)都是基于SpringBoot的,,這就要求開發(fā)人員都要掌握基于SpringBoot的開發(fā),。 由于SpringBoot體系非常龐大,導(dǎo)致很多人并不能完全掌握如何使用,,尤其是涉及分布式相關(guān)的開發(fā)時,,如何和其他框架整合更是讓很多程序員無從下手。 最近,,小編蹲點各大開源網(wǎng)站,、社區(qū)等,終于被我找到了20款基于SpringBoot技術(shù)體系的一些開源框架,。 這些項目大都具備一些很完善的功能,,并且均采用了當下比較流行的技術(shù)棧。 無論是日常學(xué)習(xí),,還是當做自己項目搭建的腳手架,,這20款開源項目都是非常合適的。 mall私信我發(fā)送【開源項目】然后自取 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è)置等模塊,。 mall項目致力于打造一個完整的電商系統(tǒng),采用現(xiàn)階段流行技術(shù)實現(xiàn): 私信我發(fā)送【開源項目】然后自取 vhr私信我發(fā)送【開源項目】然后自取 微人事是一個前后端分離的人力資源管理系統(tǒng),項目采用SpringBoot+Vue開發(fā),。 相關(guān)技術(shù)棧: 私信我發(fā)送【開源項目】然后自取 RuoYi私信我發(fā)送【開源項目】然后自取 基于SpringBoot的權(quán)限管理系統(tǒng) 易讀易懂、界面簡潔美觀,。核心技術(shù)采用Spring、MyBatis,、Shiro沒有任何其它重度依賴,。 內(nèi)置以下17個功能: 私信我發(fā)送【開源項目】然后自取 jeecg-bootJeecgBoot 是一款基于代碼生成器的J2EE快速開發(fā)平臺,!采用前后端分離架構(gòu):SpringBoot2.x,,Ant Design&Vue,Mybatis-plus,,Shiro,,JWT。 私信我發(fā)送【開源項目】然后自取 強大的代碼生成器讓前后端代碼一鍵生成,,無需寫任何代碼! JeecgBoot引領(lǐng)新的開發(fā)模式(Online Coding模式-> 代碼生成器模式-> 手工MERGE智能開發(fā)), 幫助解決Java項目70%的重復(fù)工作,,讓開發(fā)更多關(guān)注業(yè)務(wù)邏輯,。既能快速提高開發(fā)效率,幫助公司節(jié)省成本,,同時又不失靈活性,!JeecgBoot還獨創(chuàng)在線開發(fā)模式(No代碼概念):在線表單配置(表單設(shè)計器)、移動配置能力,、工作流配置(在線設(shè)計流程),、報表配置能力、在線圖表配置,、插件能力(可插拔)等等,! pig私信我發(fā)送【開源項目】然后自取 pig是一個基于Spring Boot 2.3、 Spring Cloud Hoxton & Alibaba,、 OAuth2 的RBAC 權(quán)限管理系統(tǒng),。 主要有以下特點:
iBase4J私信我發(fā)送【開源項目】然后自取 iBase4J是Java語言的分布式系統(tǒng)架構(gòu),。使用Spring整合開源框架。 使用Maven對項目進行模塊化管理,,提高項目的易開發(fā)性,、擴展性。 系統(tǒng)包括4個子系統(tǒng):系統(tǒng)管理Service,、系統(tǒng)管理Web,、業(yè)務(wù)Service、業(yè)務(wù)Web,。 系統(tǒng)管理:包括用戶管理,、權(quán)限管理、數(shù)據(jù)字典,、系統(tǒng)參數(shù)管理等等,。 可以無限的擴展子系統(tǒng),子系統(tǒng)之間使用Dubbo或MQ進行通信,。 技術(shù)選型如下: 私信我發(fā)送【開源項目】然后自取 MCMS私信我發(fā)送【開源項目】然后自取 基于SpringBoot 2架構(gòu),前端基于vue,、element ui,。每月28定期更新版本,為開發(fā)者提供上百套免費模板,,同時提供適用的插件(文章,、商城、微信,、論壇,、會員、評論,、支付,、積分、工作流,、任務(wù)調(diào)度等…),一套簡單好用的開源系統(tǒng),、一整套優(yōu)質(zhì)的開源生態(tài)內(nèi)容體系,。 項目開發(fā)環(huán)境要求:
spring-boot-seckill這是一個從0到1構(gòu)建的分布式秒殺系統(tǒng),。 私信我發(fā)送【開源項目】然后自取 秒殺架構(gòu): 私信我發(fā)送【開源項目】然后自取 spring-boot-pay一個開源的支付服務(wù),,整合了支付寶,微信,,銀聯(lián)詳細代碼案例,; 私信我發(fā)送【開源項目】然后自取 SpringCloud私信我發(fā)送【開源項目】然后自取 基于SpringCloud2.1的微服務(wù)開發(fā)腳手架,,整合了spring-security-oauth2,、nacos、feign,、sentinel,、springcloud-gateway等。服務(wù)治理方面引入elasticsearch,、skywalking,、springboot-admin、zipkin等,,讓項目開發(fā)快速進入業(yè)務(wù)開發(fā),,而不需過多時間花費在架構(gòu)搭建上。 該項目目前提供了用戶管理,、角色管理,、服務(wù)容錯、組織架構(gòu)管理,、API文檔等功能,。并且用到了很多當下流行的技術(shù): 私信我發(fā)送【開源項目】然后自取 JSH_ERP私信我發(fā)送【開源項目】然后自取 華夏ERP基于SpringBoot框架和SaaS模式,,立志為中小企業(yè)提供開源好用的ERP軟件,目前專注進銷存+財務(wù)功能,。主要模塊有零售管理,、采購管理、銷售管理,、倉庫管理,、財務(wù)管理、報表查詢,、系統(tǒng)管理等,。支持預(yù)付款、收入支出,、倉庫調(diào)撥,、組裝拆卸,、訂單等特色功能。擁有庫存狀況,、出入庫統(tǒng)計等報表,。同時對角色和權(quán)限進行了細致全面控制,精確到每個按鈕和菜單,。 技術(shù)框架:
gpmall私信我發(fā)送【開源項目】然后自取 這是一個某學(xué)院實戰(zhàn)項目,該項目基于SpringBoot+Dubbo構(gòu)建的電商平臺,,采用了微服務(wù)架構(gòu),,項目采用前后端分離開發(fā),前端需要獨立部署,。 據(jù)該項目文檔介紹,,該項目使用到了很多前后端技術(shù): 私信我發(fā)送【開源項目】然后自取 oa_system私信我發(fā)送【開源項目】然后自取 辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應(yīng)用系統(tǒng),,極大提高公司的辦公效率,。oasys是一個OA辦公自動化系統(tǒng),使用Maven進行項目管理,,基于springboot框架開發(fā)的項目,,mysql底層數(shù)據(jù)庫,前端采用freemarker模板引擎,,Bootstrap作為前端UI框架,,集成了jpa、mybatis等框架,。 主要的技術(shù)棧: 私信我發(fā)送【開源項目】然后自取 GunsGuns基于SpringBoot 2,,致力于做更簡潔的后臺管理系統(tǒng),完美整合springmvc + shiro + mybatis-plus + beetl!Guns項目代碼簡潔,,注釋豐富,,上手容易,同時Guns包含許多基礎(chǔ)模塊,,可以直接作為一個后臺管理系統(tǒng)的腳手架! 私信我發(fā)送【開源項目】然后自取 ? 該項目主要提供了以下10幾個功能: 用戶管理、角色管理,、部門管理,、菜單管理、字典管理 ,、業(yè)務(wù)日志,、登錄日志、監(jiān)控管理,、通知管理,、職務(wù)管理、代碼生成,、在線參數(shù)配置 SpringBlade私信我發(fā)送【開源項目】然后自取 SpringBlade 是一個由商業(yè)級項目升級優(yōu)化而來的SpringCloud分布式微服務(wù)架構(gòu)、SpringBoot單體式微服務(wù)架構(gòu)并存的綜合型項目,,采用Java8 API重構(gòu)了業(yè)務(wù)代碼,,完全遵循阿里巴巴編碼規(guī)范。 采用Spring Boot 2 ,、Spring Cloud Hoxton ,、Mybatis 等核心技術(shù),同時提供基于React和Vue的兩個前端框架用于快速搭建企業(yè)級的SaaS多租戶微服務(wù)平臺,。 該項目架構(gòu)也比較清晰,,架構(gòu)圖如下: 私信我發(fā)送【開源項目】然后自取 mall-swarm私信我發(fā)送【開源項目】然后自取 mall-swarm是一套微服務(wù)商城系統(tǒng),,采用了 Spring Cloud Greenwich,、Spring Boot 2、MyBatis,、Docker,、Elasticsearch等核心技術(shù),同時提供了基于Vue的管理后臺方便快速搭建系統(tǒng),。 mall-swarm在電商業(yè)務(wù)的基礎(chǔ)集成了注冊中心,、配置中心、監(jiān)控中心,、網(wǎng)關(guān)等系統(tǒng)功能,。文檔齊全,附帶全套Spring Cloud教程,。 該套項目的代碼組織結(jié)構(gòu)如下: 私信我發(fā)送【開源項目】然后自取 zuihou-admin-cloud基于SpringCloud(Hoxton.SR3) + SpringBoot(2.2.6.RELEASE) 的SaaS 微服務(wù)腳手架,具有統(tǒng)一授權(quán),、認證后臺管理系統(tǒng),,其中包含具備用戶管理、資源權(quán)限管理,、網(wǎng)關(guān)API,、分布式事務(wù)、大文件斷點分片續(xù)傳等多個模塊,,支持多業(yè)務(wù)系統(tǒng)并行開發(fā),,可以作為后端服務(wù)的開發(fā)腳手架,。 私信我發(fā)送【開源項目】然后自取 代碼簡潔,架構(gòu)清晰,,適合學(xué)習(xí)和直接項目中使用,。核心技術(shù)采用Nacos、Fegin,、Ribbon,、Zuul,、Hystrix、JWT Token,、Mybatis,、SpringBoot、Redis,、RibbitMQ等主要框架和中間件,。 該項目所涉及到的技術(shù)如下: 私信我發(fā)送【開源項目】然后自取 microservices-platform基于SpringBoot2.x,、SpringCloud和SpringCloudAlibaba并采用前后端分離的企業(yè)級微服務(wù)多租戶系統(tǒng)架構(gòu),。并引入組件化的思想實現(xiàn)高內(nèi)聚低耦合,項目代碼簡潔注釋豐富上手容易,,適合學(xué)習(xí)和企業(yè)中使用,。 私信我發(fā)送【開源項目】然后自取 真正實現(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)度、接口文檔,、代碼生成等等,。 私信我發(fā)送【開源項目】然后自取 Timo私信我發(fā)送【開源項目】然后自取 TIMO后臺管理系統(tǒng),,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發(fā)的后臺管理系統(tǒng),,采用分模塊的方式便于開發(fā)和維護,支持前后臺模塊分別部署,,目前支持的功能有:權(quán)限管理,、部門管理、字典管理,、日志記錄,、文件上傳、代碼生成等,,為快速開發(fā)后臺系統(tǒng)而生的腳手架,! 項目結(jié)構(gòu)如下: 私信我發(fā)送【開源項目】然后自取 V-IM私信我發(fā)送【開源項目】然后自取 基于JS的超輕量級聊天軟件,。前端:vue、iview,、electron實現(xiàn)的 PC 桌面版聊天程序,,主要適用于私有云項目內(nèi)部聊天,企業(yè)內(nèi)部管理通訊等功能,,主要通訊協(xié)議websocket,。支持web網(wǎng)頁聊天實現(xiàn)。服務(wù)端:springboot,、tio,、oauth2.0等技術(shù),。界面:高仿微信,。 主要功能:文本聊天、聊天表情,、發(fā)送圖片(http),、發(fā)送文件(http),、單聊、群聊,、用戶分組(后端支持),、離線消息(單聊)、聊天記錄(單聊,、群聊),、支持心跳檢測,斷線重連,、使用SpringBoot security oauth2.0 支持單點登錄,、用戶搜索等。 需要這個20個開源項目的的小伙伴可以私信我發(fā)送【開源項目】然后自取 |
|