【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 !

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 22:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 22:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 22:58:02       82 阅读
  4. Python语言-面向对象

    2024-01-18 22:58:02       91 阅读

热门阅读

  1. [go] 抽象工厂模式

    2024-01-18 22:58:02       47 阅读
  2. QT基础篇(10)QT5网络与通信

    2024-01-18 22:58:02       55 阅读
  3. element plus自定义组件表单校验

    2024-01-18 22:58:02       61 阅读
  4. C# Math.Floor与Math.Round

    2024-01-18 22:58:02       55 阅读
  5. html中flex的使用

    2024-01-18 22:58:02       53 阅读
  6. C#: richTextBox 富文本编辑控件使用

    2024-01-18 22:58:02       59 阅读
  7. InnoDB底层的一些主要数据结构

    2024-01-18 22:58:02       55 阅读
  8. Docker守护进程是什么

    2024-01-18 22:58:02       57 阅读
  9. pyhton合并多个Excel文件

    2024-01-18 22:58:02       50 阅读
  10. uniapp如何实现跨端适配

    2024-01-18 22:58:02       62 阅读