本文共 2741 字,大约阅读时间需要 9 分钟。
基于SpringBoot的20个开源项目推荐
作为一名对Coding有着独特追求的人,我最近在学习和实践SpringBoot框架时,发现了20个值得关注的开源项目。这些项目不仅涵盖了从基础到高级的开发需求,还采用了当前流行的技术栈,适合日常学习和项目搭建。以下是这些开源项目的详细介绍,供开发者参考。
1. mall项目
- 简介: mall是一个电商系统,包含前台商城和后台管理模块,基于SpringBoot+MyBatis开发,支持Docker容器化部署。
- 功能: 提供完整的电商解决方案,涵盖商品管理、订单流程、会员中心等模块。
- 特点: 采用前后端分离架构,技术栈包括SpringBoot、MyBatis、Vue.js等。
2. vhr(微人事)
- 简介: 微人事是一个前后端分离的人力资源管理系统,采用SpringBoot+Vue.js开发。
- 功能: 提供用户管理、招聘、考核、绩效等功能,适合企业级人力资源管理。
- 特点: 前后端分离,界面简洁美观,支持多种技术栈。
3. RuoYi
- 简介: 基于SpringBoot的权限管理系统,核心技术包括Spring、MyBatis、Shiro。
- 功能: 提供17个核心功能模块,包括权限管理、角色管理、用户管理等。
- 特点: 界面简洁,技术栈轻量,适合中小型企业使用。
4. jeecg-boot
- 简介: 一款基于代码生成器的J2EE快速开发平台,采用SpringBoot 2.x和Vue.js前端框架。
- 功能: 提供在线表单配置、移动开发、工作流配置等功能,支持无代码开发模式。
- 特点: 强大代码生成器,适合快速开发和搭建项目。
5. pig
- 简介: 基于Spring Boot 2.3和Spring Cloud Hoxton的RBAC权限管理系统。
- 功能: 提供基于数据驱动视图的UI开发,支持Docker、Kubernetes等容器化部署。
- 特点: 采用OAuth2 RBAC认证,适合需要高权限管理的项目。
6. iBase4J
- 简介: Java语言的分布式系统架构,基于Spring整合开源框架。
- 功能: 包括系统管理、业务服务、数据字典等模块,支持模块化开发。
- 特点: 使用Maven进行模块化管理,适合大型分布式系统开发。
7. MCMS
- 简介: 基于SpringBoot 2.x的内容管理系统,前端采用Vue.js和Element UI。
- 功能: 提供文章、商城、微信等模板,适合快速搭建开源系统。
- 特点: 定期更新版本,提供丰富的插件支持。
8. spring-boot-seckill
- 简介: 一个从0到1构建的分布式秒杀系统,基于Spring Boot 2.3开发。
- 功能: 提供秒杀架构,支持高并发秒杀和订单结算。
- 特点: 极简设计,适合学习秒杀系统开发。
9. spring-boot-pay
- 简介: 开源支付服务,整合支付宝、微信、银联支付接口。
- 功能: 提供详细支付代码案例,支持多种支付方式。
- 特点: 技术栈包括Spring Boot、MyBatis、OAuth2.0。
10. SpringCloud
- 简介: 基于Spring Cloud 2.1的微服务开发脚手架,整合了Spring Security OAUTH2、Nacos、Feign等组件。
- 功能: 提供用户管理、服务容错、组织架构管理等功能。
- 特点: 架构清晰,适合快速搭建微服务项目。
11. JSH_ERP
- 简介: 华夏ERP基于Spring Boot框架和SaaS模式,专注于中小企业的进销存和财务管理。
- 功能: 提供零售管理、采购管理、财务报表等模块,支持多种业务流程。
- 特点: 角色和权限管理细致,适合企业级应用。
12. gpmall
- 简介: 基于Spring Boot和Dubbo的电商平台,采用微服务架构。
- 功能: 前后端分离开发,前端需要独立部署。
- 特点: 使用了多种前后端技术,适合实战项目。
13. oa_system
- 简介: 办公自动化系统,基于Spring Boot框架,使用Maven进行项目管理。
- 功能: 提供文档管理、会议记录、任务调度等功能,支持多种技术栈。
- 特点: 前端采用Bootstrap和Freemarker,后端基于MyBatis和Spring Data JPA。
14. Guns
- 简介: 基于Spring Boot 2.x的简洁后台管理系统,整合Spring MVC、Shiro、MyBatis-Plus等框架。
- 功能: 提供用户管理、角色管理、菜单管理等10个核心功能模块。
- 特点: 代码简洁,注释丰富,上手容易。
15. SpringBlade
- 简介: 一个升级优化的Spring Cloud分布式微服务架构和Spring Boot单体式微服务架构。
- 功能: 提供基于Java 8 API重构的业务代码,支持多租户微服务平台开发。
- 特点: 采用React和Vue两种前端框架,架构清晰,适合企业级项目。
16. mall-swarm
- 简介: 微服务商城系统,基于Spring Cloud Greenwich和Spring Boot 2.x开发。
- 功能: 集成注册中心、配置中心、网关等系统功能,提供全套Spring Cloud教程。
- 特点: 文档齐全,适合电商项目开发。
17. zuihou-admin-cloud
- 简介: 基于Spring Cloud Hoxton和Spring Boot 2.2.6的SaaS微服务脚手架。
- 功能: 提供统一授权、资源权限管理、分布式事务等多个模块。
- 特点: 码字简洁,架构清晰,适合学习和项目开发。
- 简介: 基于Spring Boot 2.x和Spring Cloud Alibaba的企业级微服务多租户系统架构。
- 功能: 提供认证系统、开发平台、监控功能等多个模块。
- 特点: 引入组件化思想,支持多业务系统并行开发。
19. Timo
- 简介: 基于Spring Boot 2.0的后台管理系统,支持前后台模块分别部署。
- 功能: 提供权限管理、部门管理、日志记录等功能,适合快速开发后台系统。
- 特点: 分模块开发,便于维护和扩展。
20. V-IM
- 简介: 基于WebSocket的轻量级聊天软件,前端采用Vue.js和Electron实现PC端聊天客户端。
- 功能: 支持文本聊天、表情、图片、文件传输,支持单聊和群聊功能。
- 特点: 高仿微信界面,支持心跳检测和断线重连。
以上是基于SpringBoot框架的20个开源项目推荐,涵盖了从电商到办公自动化的多种场景,适合不同需求的开发者参考和使用。
转载地址:http://vjhfk.baihongyu.com/