【GitHub项目推荐--6 个 Github 项目学习 Spring Boot】【转载】

一切都在证明,Spring Boot 已经成为了 Java 程序员必备的技能。并且可以预见的是未来 Spring Boot 的发展还会更好。学习一门技术最好的方式就是理论 + 实践,学习网理论基础,直接上 Demo 。跑通 Demo ,在探究原理。如果用的非常熟练再探究源码和背后的原理。

本篇文章推荐 6 个受欢迎的 GitHub 项目,拿下 Spring Boot !

基础篇

1. Spring Boot Learning Star: 11.8k

https://github.com/dyc87112/SpringBoot-Learning

程序员DD大佬的基础教程,如果你没接触 Spring Boot 技术,可以从该教程学起。这也是小逛当年学习 Spring Boot 时参考的教程,非常推荐。

项目和博客结合,食用更佳:http://blog.didispace.com/

2. spring-boot-examples Star : 22.9k

https://github.com/ityouknow/spring-boot-examples

纯洁的微笑大佬的项目,他和程序员DD都是我非常喜欢的博主。这个项目 Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。

3. SpringAll Star: 15.5k

https://github.com/wuyouzhuguli/SpringAll

该项目为Spring全家桶教程,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2。

项目为教程提及的源码,教程可以移步:https://mrbird.cc

实战篇

4. spring-boot-demo Star: 16.4k

https://github.com/xkcoding/spring-boot-demo

spring-boot-demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成demo,已经完成 54 个。

该项目于 2017 年底创建,2019 年底开始爆发,大家发现了这个宝藏项目,至今已经有 16.4k 的 Star 啦!

该项目已成功集成以下功能:

actuator、admin、logback、aopLog、freemarker、thymeleaf、Beetl、Enjoy、JdbcTemplate、JPA、mybatis、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload、redis、ehcache、email、task、quartz、xxl-job、swagger、security、SpringSession、Zookeeper、RabbitMQ、Kafka、websocket、socket.io、ureport2、打包成war文件、集成 ElasticSearch、Async、集成Dubbo、MongoDB、neo4j、docker、JPA、Mybatis、代码生成器、GrayLog、JustAuth、LDAP、动态添加/切换数据源、单机限流、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS、Flyway(数据库初始化)。

项目篇

5. 微人事 Star : 17.7k

https://github.com/lenve/vhr

微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。

后端技术栈

  1. Spring Boot

  2. Spring Security

  3. MyBatis

  4. MySQL

  5. Redis

  6. RabbitMQ

  7. Spring Cache

  8. WebSocket

  9. ...

前端技术栈

  1. Vue

  2. ElementUI

  3. axios

  4. vue-router

  5. Vuex

  6. WebSocket

  7. vue-cli4

  8. ...

6. EL-ADMIN 后台管理系统 Star : 9.9k

https://github.com/elunez/eladmin

一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。

系统功能

  • 用户管理:提供用户的相关配置,新增用户后,默认密码为123456

  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限

  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单

  • 部门管理:可配置系统组织架构,树形表格展示

  • 岗位管理:配置各个部门的职位

  • 字典管理:可维护常用一些固定的数据,如:状态,性别等

  • 系统日志:记录用户操作日志与异常日志,方便开发人员定位拍错

  • SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456

  • 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然

  • 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务

  • 邮件工具:配合富文本,发送html格式的邮件

  • 免费图床:使用sm.ms图床,用作公共图片上传使用,该图床不怎么稳定,不太建议使用

  • 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据

  • 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试

  • 服务监控:监控服务器的负载情况

  • 运维管理:一键部署你的应用

原文链接:

6 个 Github 项目拿下 Spring Boot !

相关推荐
逛逛GitHub2 小时前
又挖到 3 个不错的 GitHub 项目,尤其是第 2 个。
github
逛逛GitHub2 小时前
GitHub 上 13 万星的爬虫神器,不要 API Key 就能用了。
github
一点一木10 小时前
🚀 2026 年 6 月 GitHub 十大热门项目排行榜 🔥
人工智能·github
OpenTiny社区1 天前
从零开发 AI 聊天页要两周?试试这款 Vue3 垂直对话组件库 TinyRobot,直接开箱即用
前端·vue.js·github
逛逛GitHub1 天前
2 万多 Star!Google 开源了这个神级 GitHub 项目。
github
逛逛GitHub1 天前
免费 Token 烧掉 5 万亿之后,他们出了个一站式创作平台。
github
用户805533698031 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
inhere1 天前
eget:不用等中央仓库,直接安装 GitHub 和任意下载站的工具
程序员·开源·github
Flittly2 天前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
YuePeng2 天前
写了五年注解的低代码框架,2.0 决定让你连注解都不用写了
github·产品