最近经常被读者问到有没有 Spring Boot 实战项目可以学习,于是,我就去 Github 上找了 10 个我觉得还不错的实战项目。对于这些实战项目,有部分是比较适合 Spring Boot 刚入门的朋友学习的,还有一部分可能要求你对 Spring Boot 相关技术比较熟悉。需要的朋友可以根据个人实际情况进行选择。如果你对 Spring Boot 不太熟悉的话,可以看我最近开源的 springboot-guide:https://github.com/Snailclimb/springboot-guide 入门(还在持续更新中)。

mall

  • Github地址:https://github.com/macrozheng/mall

  • star: 22.9k

  • 介绍: mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

jeecg-boot

  • Github地址:https://github.com/zhangdaiscott/jeecg-boot

  • star: 6.4k

  • 介绍: 一款基于代码生成器的JAVA快速开发平台!采用最新技术,前后端分离架构:SpringBoot 2.x,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是全栈开发福音!!JeecgBoot的宗旨是提高UI能力的同时,降低前后分离的开发成本,JeecgBoot还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等等。

eladmin

  • Github地址:https://github.com/elunez/eladmin

  • star: 3.9k

  • 介绍: 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。

paascloud-master

  • Github地址:https://github.com/paascloud/paascloud-master

  • star: 5.9k

  • 介绍:  spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。

vhr

  • Github地址:https://github.com/lenve/vhr

  • star: 10.6k

  • 介绍:  微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。

One mall

  • Github地址:https://github.com/YunaiV/onemall

  • star: 1.2k

  • 介绍:  mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

Guns

  • Github地址:https://github.com/stylefeng/Guns

  • star: 2.3k

  • 介绍:  Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

SpringCloud

  • Github地址:https://github.com/YunaiV/onemall

  • star: 1.2k

  • 介绍:  mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

SpringBoot-Shiro-Vue

  • Github地址:https://github.com/Heeexy/SpringBoot-Shiro-Vue

  • star: 1.8k

  • 介绍: 提供一套基于Spring Boot-Shiro-Vue的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限。

newbee-mall

最近开源的一个商城项目。

  • Github地址:https://github.com/newbee-ltd/newbee-mall

  • star: 50

  • 介绍: newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

Github 上热门的 Spring Boot 项目实战推荐相关推荐

  1. Vue + Spring Boot 项目实战(十五):动态加载后台菜单

    重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.后端实现 1.表设计 2.pojo 3.菜单查询接口(树结构查询) 二.前端实现 1.后台页面设计 2.数据处理 3.添 ...

  2. Vue + Spring Boot 项目实战(二十一):缓存的应用

    重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.缓存:工程思想的产物 二.Web 中的缓存 1.缓存的工作模式 2.缓存的常见问题 三.缓存应用实战 1.Redis 与 ...

  3. Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)

    前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: 一.打通前后端之间的联系,为接下来的开发打下基础 二.登录页面的开发(无数据库情况下) 本篇目录 前言:关于开发环境 一.后端项 ...

  4. Vue + Spring Boot 项目实战(七):导航栏与图书页面设计

    本篇目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 1.LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 之前 ...

  5. Vue + Spring Boot 项目实战(十七):后台角色、权限与菜单分配

    重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.角色.权限分配 1.用户信息表与行数据获取 2.角色分配 3.权限分配 二.菜单分配 下一步 前言 有感于公司旁边的兰州 ...

  6. STS创建Spring Boot项目实战(Rest接口、数据库、用户认证、分布式Token JWT、Redis操作、日志和统一异常处理)

    STS创建Spring Boot项目实战(Rest接口.数据库.用户认证.分布式Token JWT.Redis操作.日志和统一异常处理) 1.项目创建 1.新建工程 2.选择打包方式,这边可以选择为打 ...

  7. Vue + Spring Boot 项目实战(四):数据库的引入

    这一篇的主要内容是引入数据库并实现通过数据库验证用户名与密码. 本篇目录 一.引入数据库 1.安装数据库 2.使用 Navicat 创建数据库与表 二.使用数据库验证登录 1.项目相关配置 2.登录控 ...

  8. Vue + Spring Boot 项目实战(九):核心功能的前端实现

    本篇目录 前言 一.代码部分 1.EditForm.vue(新增) 2.SearchBar.vue(新增) 3.Books.vue(修改) 4.LibraryIndex.vue(修改) 5.SideM ...

  9. Vue + Spring Boot 项目实战(六):前端路由与登录拦截器

    本篇目录 前言 一.前端路由 二.使用 History 模式 三.后端登录拦截器 1.LoginController 2.LoginInterceptor 3.WebConfigurer 4.效果检验 ...

最新文章

  1. 小程序二次贝塞尔曲线,购物车商品曲线飞入效果
  2. 【存储知识学习】第三章磁盘原理与技术3.6磁盘控制器、驱动器控制电路和磁盘控制器驱动程序and3.7内部传输速率和外部传输速率--《大话存储》阅读笔记
  3. 使用shell脚本调用mysql数据库存储过程,并设置定时任务
  4. Spring_01_IoC初级总结
  5. Java EE 7 Batch中传递属性/参数的2种方式
  6. 准备了2个月零21天,面试字节跳动挂在了第三面JVM上
  7. 深入浅出Flex组件生命周期Part4 ─ 引擎LayoutManager【转载】
  8. SpringCloud教程
  9. IOS OpenGL ES 图像扩展边缘彩色模糊 GPUImageRGBDilationFilter
  10. JVM笔记(B站宋红康课件)
  11. 服务器安装julia_科学网—Julia 在windows下安装说明(国内) - 王虹宇的博文
  12. 五子棋AI第二篇 AB剪枝和启发搜索(Java)
  13. 单层感知器python_深度学习之(神经网络)单层感知器(python)(一)
  14. 电视剧《奋斗》精彩对白节选---(三)
  15. 机器学习中的分类算法
  16. 计算机流量的单位是什么,单位g和ml哪个大?
  17. 【转载】三国演义里将领的身高
  18. C语言中打印扩展字符
  19. contiki学习笔记之leds
  20. 文章单页-推广落地页在线制作-自动生成

热门文章

  1. mysql导入数据库注释乱码_source命令 导入.sql文件时,中文乱码 或者是注释乱码...
  2. pandas 替换 某列大于_Pandas简单入门 1
  3. 计组之中央处理器:7、指令流水线基本概念性能指标、影响因素
  4. Android开发之和风天气篇:1、获取天气信息
  5. 从零开始学PowerShell(5)自定义格式化信息
  6. 对HashMap对象的键值对内容进行排序
  7. Wannafly挑战赛23 A 字符串
  8. JavaScript 基础 数据类型与运算符
  9. SQL Server类型与C#类型对应关系
  10. dorado-初学1