分享一篇关于分享springboot很好的开源项目的文章

发布时间:2021-07-31 06:09:19

很明显的一个现象,除了一些老项目,现在 Java 后端项目基本都是基于 Spring Boot 进行开发,毕竟它这么好用以及天然微服务友好。不夸张的说,Spring Boot 是 Java 后端领域最最最重要的技术之一,熟练掌握它对于 Java 程序员至关重要。


这篇文章我会推荐一些优质的 Spring Boot 开源教程 和 Spring Boot 实战项目,帮助大家深入学* Spring Boot。项目质量的话,大家可以放心。


不会 Spring Boot 或者想要深入学* Spring Boot 的小伙伴直接学起来好吧!(???♂? 不需要 Spring 基础也可以直接学 Spring Boot,Java 基础和 MySQL 会了就可以直接上手学起来!)


另外,这些项目 Guide 是根据下面三个标准选出:


项目是否还在继续维护更新,维护更新的频率如何。
项目的质量如何,这一点可以从 star、issue 以及 pr 的数量侧面反映出来。
代码质量如何,是否是僵尸项目。关于代码质量,这里说明一点,我最反感别人无脑 diss 开源项目代码质量差了,你又能耐的话自己写一个。确实,每一个开源项目都有很多可以优化的地方,这点无法否认。

Spring Boot 教程推荐


下面的项目中要属艿艿的 SpringBoot-Labs 最为深入,这点当你看完所有项目之后就很容易看出来。


我开源的 springboot-guide 的话,有时间还是继续维护起来吧!分享一些实际有用的东西,让大家看了之后又就可以用到项目上。
1.spring-boot-demo(15.2k star)


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


你也可以通过这个项目学*到 Spring Boot 与基本所有技术的集成,比如 actuator(监控)、JPA(强大的 ORM 框架)、mybatis(强大的 ORM 框架)、mybatis-plus(快速操作 Mybatis)等等。


项目地址:https://github.com/xkcoding/spring-boot-demo 。


这个仓库的部分内容如下:

2.SpringBoot-Labs(4k star)


基于 Spring Boot 2.X 的 Spring Boot 深入学*项目。


市面上的 Spring Boot 基础入门文章很多,但是深度入门文章却很少。艿艿的 Spring Boot 系列,带你全面且深度地学* Spring Boot 2.X 。


另外,这个项目不光有 Spring Boot 2.X,还有 Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务这些内容。


项目地址: https://github.com/YunaiV/SpringBoot-Labs 。


这个仓库的部分内容如下:

3.springboot-guide(2.1k star)


这个项目是 Guide 自己开源的,说实话更新的不是特别勤快,有一段时间没更新了。


这个项目主要涵盖了 Spring Boot 比较重要的一些知识点,比如如何优雅地进行异常处理。


项目地址:https://github.com/Snailclimb/springboot-guide 。


这个仓库的部分内容如下:

4.springBoot(3.8k star)


这个项目同样是 springboot 框架与其它组件结合如 jpa、mybatis、websocket、security、shiro、cache 等。


项目地址:https://github.com/527515025/springBoot。


这个仓库的部分内容如下:

Spring Boot 实战项目/脚手架推荐


对于下面的开源项目,可以这样说每一个开源项目都有很多可以优化的地方。如果你想真正学到东西的话,建议不光要把项目跑起来更要去优化!


简单说几个比较容易的优化点:


全局异常处理,很多项目这方面都做的不是很好,可以参考我的这篇文章:《使用枚举简单封装一个优雅的 Spring Boot 全局异常处理!》 来做优化。
项目的技术选型优化,比如使用 Guava 做本地缓存的地方可以换成 Caffeine 。Caffeine 的各方面的表现要更加好!再比如 Controller 层是否放了太多的业务逻辑。
数据库方面:数据库设计可否优化?索引是否使用使用正确?SQL 语句是否可以优化?


1.eladmin(9.4k star)


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


这个开源项目基本稳定,并且后续作者还会继续优化。并且,完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。后端整理代码质量、表设计等各个方面来说都是很不错的。前后端分离,前端使用的是国内常用的 vue 框架,也比较容易上手。

项目地址: https://github.com/elunez/eladmin 。




2.mall(36.1k star)


一位朋友的项目,非常不错,值得推荐!


mall 这个项目的话,是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现,采用 Docker 容器化部署。


前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。


另外,这个项目还提供了详细的文档,帮助你进一步学*。

项目地址:https://github.com/macrozheng/mall 。

3.vhr(16.9k star)


江南一点雨大佬的力作。整个项目不论是前端还是后端的代码质量都比较高,非常值得学*。


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


另外,这个项目提供了非常详细的文档。


项目地址:https://github.com/lenve/vhr 。

4.favorites-web(3.9k star)


基于 Spring Boot 2.X 的开源项目。favorites-web(云收藏)是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章。


项目地址:https://github.com/cloudfavorites/favorites-web 。

5.community(0.8k star)


开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap。


目前这个写在简历上的重复率还好,自己稍微改造一下还是很有潜力的。


项目地址:https://github.com/codedrinker/community 。

6.SpringBoot-Shiro-Vue(2.7k star)


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


项目地址: https://github.com/Heeexy/SpringBoot-Shiro-Vue 。

转载就到这
关于实战项目和项目脚手架的话,我推荐大家可以看看这位作者的其他几篇文章:
1.13 个最火的 SpringBoot 实战 开源项目推荐!总有一个适合你!
2.听说你要接私活?Guide 连夜整理了 5 个开源免费的 Java 项目快速开发脚手架。
3.解放双手,再来推荐 5 个 Java 项目开发快速开发脚手架!项目经验和私活都不愁了!
????????????????
版权声明:本文为CSDN博主「Guide哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34337272/article/details/106945057

相关文档

  • 小区物业年终个人工作总结
  • 幼儿园小班语言游戏活动教案《胖熊分气球》含反思
  • 如何在Apache Pyspark中运行Scikit-learn模型
  • 处暑之后吃什么
  • Elasticsearch 之(30)doc value机制内核级原理深入探秘
  • 比目鱼为什么叫比目鱼
  • 计算机网络初识
  • oppo刷机包后缀ozip
  • 湖【游记】
  • 司马昭之心路人皆知的故事
  • 坐便器飞小虫子怎么处理 马桶飞虫从哪里出来的
  • 小米1s充电时屏幕一直亮着不关闭的解决办法
  • 一个口字上面写了一个病字打一成语的答案
  • 心情失落的经典句子
  • Excel 取整/取余/四舍五入 函数
  • 晚上不吃饭好,吃西瓜有什么坏处和好处
  • 人教版生物必修一第一章知识点
  • 搜索回溯算法?组合总和(leetcode 39)
  • 电脑使用中的几个误区
  • tcl液晶电视没信号怎么调
  • 八年级政治下学期知识点
  • 使命召唤手游hbra3配件怎么选?hbra3配件选择推荐
  • 手机cpu降频怎么办
  • 房地产估价师多次报考科目组合建议
  • 成人精选脑筋急转弯
  • 寒假趣事日记大全
  • DirectInfo.GetFiles 排序
  • 自已买社保需要多少钱
  • java面向对象程序设计 论文_基于JAVA面向对象程序设计
  • 化学高考必背易错知识点有哪些
  • 猜你喜欢

  • 熬夜整理Alibaba10万字详细Java面试笔记(带完整目录) 良心分享
  • 之江学院学生不参加大学生医保承诺书
  • 小学三年级上学期数学《商末尾有0的除法》优质课PPT课件
  • 届男女混合排球竞赛规程
  • 2019-2020年湘版美术二年级上册全套表格式教案教学设计
  • 初中校园安全提示语
  • 新版2019-2020年幼儿园小班(下册)期末测试试卷附答案
  • 观佛陀身相,修寂止
  • 做一名智慧的幼儿教师(课堂PPT)
  • 2014年中国家用清洁卫生电器具制造行业福建省南*市TOP10企业排名
  • 第7章实验数据处理
  • 学前比较教育自考辅导
  • 2020年高考数学模拟试卷(文科17
  • 结婚户口本身份证地址不一样怎么办
  • 2020版高考数学大二轮专题突破文科通用版 课件:7.4.3 圆锥曲线中的定点、定值与存在性问题
  • 2018-2019年岢岚县西街实验小学一年级上册数学模拟月考无答案
  • 历史趣谈大禹传位启的背后因素 私有制形成有继承的价值
  • 保安队长工作小结
  • 花开了,就感谢读后感
  • 新学期主题手抄报资料
  • 绍兴市上虞佳舜制冷配件有限公司企业信息报告-天眼查
  • 六一儿童节乡镇领导讲话
  • 高企申报资料清单
  • 泡绿豆连续观察日记范文
  • 克什克腾旗旱地优质春小麦高产栽培技术探讨
  • 无声的爱_400字
  • 中冶天工集团有限公司青岛分公司企业信用报告-天眼查
  • 李白七言诗有哪些
  • 关于医院麻醉药品管理现状的研究
  • 公司5月团队建设活动方案
  • 浅析在建筑结构设计中如何提高建筑安全性
  • 保险公司士气展示口号
  • 声色动人!《遗迹守望者》原声音乐抢鲜听
  • Synthesis Crystal Structure and Antitumor Activity of (E)-1-(7-Methoxy-22-dimethyl-2
  • 关于友谊与爱情的经典名人名言-名人名言
  • 2012年北京市中级职称考试《电气专业基础与实务》考试题
  • 2020年春人教版通用九年级语文下册作业课件18.天下第一楼(节选)
  • 教育随笔:如何使幼儿适应幼儿园生活
  • 网格化管理模式在高校学生管理工作中的应用探究
  • 重阳节登山作文600字
  • 《机械原理》课件第1章绪论-精选文档
  • 公司组织架构图(最新)
  • 电脑版