硬核推荐15个最⽕的Spring实战开源项⽬!总有⼀款适合你!哔哩哔哩在线演⽰视频:
Guide哥注:下⾯这些推荐的项⽬⼏乎都和 Spring Boot 有关,毕竟这年头没有理由再搞 SSM/SSH 这些东西了。
商城系统
Guide哥注:下⾯的商城系统⼤多⽐较复杂⽐如 mall ,如果没有 Java 基础和 Spring Boot 都还没有摸熟的话不推荐过度研究下⾯⼏个项⽬或者使⽤这些项⽬当作毕业设计。
1. :mall 项⽬是⼀套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现。
2. : mall-swarm 是⼀套微服务商城系统,采⽤了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch
等核⼼技术,同时提供了基于 Vue 的管理后台⽅便快速搭建系统。
3. :mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项⽬实战。核⼼技术栈,是 Spring Boot + Dubbo 。未来,会重构成
Spring Cloud Alibaba 。
4. : ⼜⼀个⼩商城。litemall = Spring Boot 后端 + Vue 管理员前端 + ⼩程序⽤户前端 + Vue ⽤户移动端。
5. :基于SOA架构的分布式电商购物商城 前后端分离 前台商城:Vue全家桶 后台管理系
统:Spring/Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等
6. :newbee-mall 项⽬(新蜂商城)是⼀套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于
Spring Boot 2.X 及相关技术栈开发。
博客/论团/其他
Guide哥注:下⾯这⼏个项⽬都是⾮常适合 Spring Boot初学者学习的,下⾯的⼤部分项⽬的总体代码架构我都看过,个⼈觉得还算不错,不会误导没有实际做过项⽬的⽼哥,特别是前两个项⽬ vhr 和 favorites-web 。
1. :微⼈事是⼀个前后端分离的⼈⼒资源管理系统,项⽬采⽤ SpringBoot+Vue 开发。
2. :云收藏 Spring Boot 2.X 开源项⽬。云收藏是⼀个使⽤ Spring Boot 构建的开源⽹站,可以让⽤户在线随时随地收藏的⼀个⽹站,
在⽹站上分类整理收藏的⽹站或者⽂章。
3. :开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring
Boot、MyBatis、MySQL/H2、Bootstrap。
4. :V部落,Vue+SpringBoot实现的多⽤户博客管理平台!
5. : My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页⾯美观、功能齐全、部署简单及完善的代
码,⼀定会给使⽤者⽆与伦⽐的体验。
权限管理系统
Guide哥注:权限管理系统在企业级的项⽬中⼀般都是⾮常重要的,如果你需求去实际了解⼀个不错的权限系统是如何设计的话,推荐你可以参考下⾯这些开源项⽬。
1. :Cloud-Admin 是国内⾸个基于 Spring Cloud 微服务化开发平台,具有统⼀授权、认证后台管理系统,其中包含具备⽤户管理、
资源权限管理、⽹关 API 管理等多个模块,⽀持多业务系统并⾏开发,可以作为后端服务的开发脚⼿架。代码简洁,架构清晰,适合学习和直接项⽬中使⽤。核⼼技术采⽤ Spring Boot2 以及 Spring Cloud Gateway 相关核⼼组件,前端采⽤ vue-element-admin 组件。
2. :(gitee)基于 Spring Boot 2.2、 Spring Cloud Hoxton & Alibaba、 OAuth2 的 RBAC 权限管理系统。
3. :Spring Boot 2.1.3,Shiro1.
4.0 & Layui 2.
5.4 权限管理系统。
4. : 项⽬基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项⽬采⽤分模块开发⽅式,
权限控制采⽤ RBAC,⽀持数据字典与数据权限管理,⽀持⼀键⽣成前后端代码,⽀持动态路由。
开源项⽬推荐
作者的其他开源项⽬推荐:
1. :【Java学习+⾯试指南】 ⼀份涵盖⼤部分Java程序员所需要掌握的核⼼知识。
2. : 适合新⼿⼊门以及有经验的开发⼈员查阅的 Spring Boot 教程(业余时间维护中,欢迎⼀起维护)。
3. : 我觉得技术⼈员应该有的⼀些好习惯!
4. :从零⼊门 !Spring Security With JWT(含权限验证)后端部分代码。
作者:Guide哥
链接:juejin.im/post/5e59bea86fb9a07cc10aa509
来源:掘⾦
著作权归作者所有。商业转载请联系作者获得授权,⾮商业转载请注明出处。
1. Guns
2. pig
3. RuoYi
4. Jeecg-boot
5. iBase4J
Guns
推荐指数 :
简介
我在上⼤学的时候就了解和接触过了这个项⽬,当时我还是⼀个 Spring ⼊门不太久的⼩菜鸟。⼀晃,不经意间已经过去快 3 年了。
1. 采⽤主流框架 :基于 Spring Boot
2.0+版本开发,并且⽀持 Spring Cloud Alibaba 微服务。
2. 功能齐全 :包含系统管理,代码⽣成,多数据库适配,SSO 单点登录,⼯作流,短信,邮件发送,OAuth2 登录,任务调度,持续
集成,docker 部署等功能;
3. 提供了企业版 :企业版功能更多,并且提供了完善的开发⽂档,开发 demo,快速⼊门。
相关地址:
1. 项⽬地址 :gitee/stylefeng/guns
2. 项⽬官⽹ :www.stylefeng/springboot框架的作用
另外,这个项⽬还提供了视频教你如何使⽤,地址:www.bilibili/video/av56718207 。
推荐理由
1. 项⽬技术主流,唯⼀缺点是企业版和微服务版需要单独购买。
2. 社区活跃。
3. 项⽬功能完善,满⾜企业绝⼤部分场景开发需求,并且额外提供了持续集成,docker 部署等功能。
4. ......
适合场景
适合企业后台管理⽹站的快速开发场景,不论是对于单体和微服务都有⽀持。
项⽬展⽰
pig
推荐指数 :
简介
这个项⽬之前就推荐过⼏次,你可以在这个视频:www.bilibili/video/BV1b7411N7Qt 中到。根据项⽬官⽹,简单说下这个项⽬:
1. 基于 Spring Cloud Hoxton 、Spring Boot
2.2、 OAuth2 的 RBAC 权限管理系统
2. 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使⽤经验也能快速上⼿
3. 提供对常见容器化⽀持 Docker、Kubernetes、Rancher2 ⽀持
4. 提供 lambda 、stream api 、webflux 的⽣产实践
相关地址:
1. 项⽬地址:gitee/log4j/pig
2. 官⽹地址:pig4cloud/
推荐理由
1. 社区活跃;
2. 提供了 Spring Cloud Hoxton & Alibaba 的微服务版本;
3. 权限管理做得不错!
4. 功能完全开源!
5. ⽀持第三⽅系统⽐如 guns、renren 接⼊
6. ......
适合场景
项⽬展⽰
RuoYi
推荐指数 :
简介
项⽬名字是作者还未出⽣的⼥⼉,看到之后很感动!
RuoYi ⼀款基于基于 SpringBoot 的权限管理系统 易读易懂、界⾯简洁美观,直接运⾏即可⽤ 。
作者是这样介绍这个项⽬的:
⼀直想做⼀款后台管理系统,看了很多优秀的开源项⽬但是发现没有合适的。于是利⽤空闲休息时间
开始⾃⼰写了⼀套后台系统。如此有了若依。她可以⽤于所有的 Web 应⽤程序,如⽹站管理后台,⽹站会员中⼼,CMS,CRM,OA。所有前端后台代码封装过后⼗分精简易上⼿,出错概率低。同时⽀持移动客户端访问。系统会陆续更新⼀些实⽤功能。
性别男,若依是给还没有出⽣⼥⼉取的名字(寓意:你若不离不弃,我必⽣死相依)
相关⽹站 :
1. 项⽬地址 :gitee/y_project/RuoYi
2. ⽂档地址 :doc.ruoyi.vip/
3. 官⽹地址:ruoyi.vip/
推荐理由
1. 提供了多种版本:单体、前后端分离、微服务(即将开源)
2. 提供的功能齐全,覆盖⼤部分场景需求
3. 提供的⽂档丰富便于上⼿和学习
4. ⽣态系统丰富提供了多种版本
5. 采⽤主流框架⽐如 SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap
6. ......
适合场景
她可以⽤于所有的 Web 应⽤程序,如⽹站管理后台,⽹站会员中⼼,CMS,CRM,OA。
项⽬展⽰
Jeecg-boot
推荐指数 :
简介
这个项⽬同样在我上⼤学那会就很⽕了!简单从下⾯说⼏个⽅⾯介绍 Jeecg-boot 吧!
1. 低代码 :JeecgBoot 是⼀款基于代码⽣成器的 J2EE 低代码快速开发平台。强⼤的代码⽣成器让前后端代码⼀键⽣成,⽆需写任何
代码!
2. 采⽤主流框架 :整体采⽤现在流⾏的前后端分离架构:后端框架为主流的 SpringBoot 2.x,前端为主流的 Ant Design&Vue。另
外,还⽤到了 Mybatis-plus 数据库层⾯的框架,以及 Shiro 和 JWT 做⾝份认证和权限管理。
3. 整体灵活实⽤ :简单功能由 Online Coding 配置实现,帮助 Java 项⽬解决 70%重复⼯作,复杂功能由代码⽣成器⽣成进⾏⼿⼯
Merge。让开发更关注业务逻辑,既能快速提⾼开发效率,帮助公司节省成本,同时⼜不失灵活性。
相关地址:
1. 项⽬地址:gitee/jeecg/jeecg-boot
2. 在线演⽰ :boot.jeecg
3. 技术官⽹:www.jeecg
整个项⽬的技术架构如下图所⽰,README ⽂档已经贴好了,我就直接复制过来了。
推荐理由
1. 采⽤主流框架,前后端分离,对开发⽐较友好;
2. ⽤户管理和权限权利模块做的⾮常好,满⾜绝⼤部分⼈员管理场景的需求。权限控制采⽤ RBAC(Role-Based Access Control,基
于⾓⾊的访问控制) ,⽀持菜单动态路由。
3. 提供了 Excel 导⼊导出、报表⼯具等必备功能。
4. ⾃带消息中⼼,⽀持短信、邮件、推送等等。
5. 页⾯校验⾃动⽣成(必须输⼊、数字校验、⾦额校验、时间空间等);
6. 平台 UI 强⼤,实现了移动⾃适应,⽆需再为移动端适配;
7. ......
适合场景
Jeecg-Boot 快速开发平台,可以应⽤在任何 J2EE 项⽬的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能⼿⼯ Merge 的开发⽅式,可以显著提⾼开发效率 70%以上,极⼤降低开发成本。
项⽬展⽰
iBase4J
推荐指数 :
简介
简单来说:
1. 分布式架构 :iBase4J 是 Java 语⾔的分布式系统架构。
2. Maven 模块化管理 :使⽤ Maven 对项⽬进⾏模块化管理,提⾼项⽬的易开发性、扩展性。
3. ⼦系统扩展性强 :⼦系统之间使⽤ Dubbo 或 MQ 进⾏通信。
4. ......
相关地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。