博客
关于我
2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!
阅读量:797 次
发布时间:2023-03-28

本文共 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微服务脚手架。
  • 功能: 提供统一授权、资源权限管理、分布式事务等多个模块。
  • 特点: 码字简洁,架构清晰,适合学习和项目开发。

18. microservices-platform

  • 简介: 基于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/

你可能感兴趣的文章
Objective-C实现消息队列(附完整源码)
查看>>
Objective-C实现消息队列(附完整源码)
查看>>
Objective-C实现深度优先搜索迭代算法(附完整源码)
查看>>
Objective-C实现深度优先搜索递归算法(附完整源码)
查看>>
Objective-C实现混合关键字密码算法(附完整源码)
查看>>
Objective-C实现混沌算法(附完整源码)
查看>>
Objective-C实现温度转换算法(附完整源码)
查看>>
Objective-C实现滑动平均滤波(附完整源码)
查看>>
Objective-C实现滤波器(附完整源码)
查看>>
Objective-C实现灰度直方图(附完整源码)
查看>>
Objective-C实现点的多项式算法(附完整源码)
查看>>
Objective-C实现牛顿下山法(附完整源码)
查看>>
Objective-C实现牛顿插值法(附完整源码)
查看>>
Objective-C实现牛顿法求一个数的平方根算法 (附完整源码)
查看>>
Objective-C实现牛顿法算法(附完整源码)
查看>>
Objective-C实现牛顿迭代法(附完整源码)
查看>>
Objective-C实现特征脸算法(附完整源码)
查看>>
Objective-C实现状态模式(附完整源码)
查看>>
Objective-C实现狄克斯特拉算法(附完整源码)
查看>>
Objective-C实现狄克斯特拉算法(附完整源码)
查看>>