来自公众号: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有着独特追求的人,现任阿里巴巴技术专家,个人技术博主,技术文章全网阅读量数千万,《程序员的三门课》联合作者。