写 Spring Boot 开源项目走入第三个年头,终于有一个开源项目要破万 Star 了,请各位读者大人批评指正。

Spring Boot 文章

2016年,我开始学习 Spring Boot 的时候,国内关于 Spring Boot 学习的文章还不多。 到了今天已经有很多的朋友在学习 Spring Boot 了,从博客园的首页就可以感受到,每天都会有关于 Spring Boot 的文章出现在首页。

决定将 Spring Boot 推进到公司所有项目中时,我就在想以什么样的方式可以让团队快速掌握 Spring Boot?

我平时准备学习某个技术时,最喜欢找一些最简单的小 Demo 来起步,也就是我们所说的 Hello WorLd 项目,感觉把小 Demo 跑了起来就成功了一小步。于是我决定按照这个方式来推广 Spring Boot ,用一篇文章说明 Spring Boot 组件用法,文末在配套一个最简单的项目示例。

于是就这样开始一篇一篇的写了起来:

  • 2016年结束的时候大概近10篇
  • 2017年慢慢找到了状态又写了30多篇(包括课程)
  • 2018年写了60多篇(包括课程)
  • 2019年写了3篇

就这样到现在差不多积累了超过一百多篇文章。

开源项目

每个文章几乎都有小的项目示例,将这些小的示例项目放到了一个开源项目下面,随着文章越来越多, Star 数量增长也越来快,到了今天这个开源项目的 Star 数已经超过一万。

spring-boot-examples(star 11600+)

项目主页

github.com/ityouknow/s…

产品截图

开源项目中有一部分示例还在 1.0,最近在持续更新到 2.x,已经更新了六篇,优化后的文章都会推送到公号:Java 极客技术 上面,如果对 Java 感兴趣,请一定要关注。

(友情提示,这个公号无广告)

其实在这三年中,在 Github 上面创建关于 Spring Boot 的项目还有另外三个,只是这个项目受到的关注量最高。

其它几个 Spring Boot 开源项目:

  • awesome-spring-boot
  • Favorites 云收藏
  • Spring Boot 精选课程示例项目

还有和 Spring Boot 紧密相关的两个开源项目:

  • awesome-spring-cloud
  • spring-cloud-examples

根据项目名称,也可以猜出项目内容,如果感兴趣点击链接查看项目说明。

写开源意义

我将这些开源项目上传到 Github 并且持续维护到了第三年,我收获到了什么?

当初写这些开源项目的目标是,如果你是一个Spring Boot 的初学者,可以通过简单的调试了解 Spring Boot 组件如何使用,如果想把它集成到项目中,仅需较小修改即可将组件集成到公司项目中。

因此项目中的每一个示例都要求做到最简单,最小依赖,这样才能更大限度降低学习成本,如果大家有上面两点的感受,那我认为这个开源项目就还是有点价值的。

很多用户看了我的文章后,在文章下面留言或者讨论,从而加深了我对此技术的理解,最后达到一个共赢的结果,我想这就是开源的意义之一吧。当然最重要的是我喜欢和大家交流的这种感觉,包括用代码来交流。

最后,特别欢迎大家共同来维护这些开源项目,将你认为好的项目 pull 到其中,开源路漫漫,我们都才刚开始。

人生第一个过万 Star 的 GitHub 项目诞生相关推荐

  1. java外挂源码_2.7 万 Star!Github 项目源码辅助阅读神器

    [导语]:一款用于将 Github 项目代码以树形格式展示的浏览器插件. 简介 大家平时逛 GitHub 是否会觉得查看源代码的体验十分糟糕?项目文件需要一层层点击,返回也要一层层返回.这样不直观,也 ...

  2. 过万 star 高星项目的秘密——GitHub 热点速览 Vol.39

    作者:HelloGitHub-小鱼干 虽然国外十一并不过国庆,但是本周的 GitHub 也稍显疲软,GitHub 周榜的获 star 超过 1k 的项目寥寥无几,本周新开源的项目更是屈指可数.用 C ...

  3. 介绍一个2000+star的Github项目

    欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据领域感兴趣的同学 ...

  4. 维护两个10k+Star的Github项目,会遇到什么有趣的问题

    注意⚠️:阅读本文可能会浪费您宝贵的 5 分钟,本篇主要是吐槽和分享个人为维护 Github 项目以来的一些有趣的经历,所以阅读本文并不会增长你的技术,但是可能会给你带来一点欢乐

  5. 人生第一个过 5K Star 的 项目 x-spreadsheet 感谢各位大佬的支持

    x-spreadsheet 是什么? 在线表格(可以理解为简单版本的在线的 excel ),类似 google sheet. 为什么要开发? 实际项目中要用到,看到其他的开源的感觉又不太能满足自己的要 ...

  6. 1.2亿次下载,近3万Star的开源项目是为何会“死”掉?

    整理 | 孙胜 出品 | CSDN(ID:CSDNnews) Faker 是一个流行的模拟数据生成库,程序员只需简单地几步操作,就可以在浏览器和 Node.js 中生成大量的假数据,GitHub 的 ...

  7. 105K Star的GitHub项目再陷风波,其托管商惨遭三大唱片公司起诉

    最近,声称为开发者"挺身而出",在GitHub上拥有超十万星的高星项目youtube-dl正深陷起诉风波.目前,围绕这个开源项目长达数年的争议已经转移到了一个新的层面,其网站托管商 ...

  8. 这个 72k Star 的 GitHub 项目被封了

    作者 | 八宝粥:出品 | CSDN(ID:CSDNnews) 日前,拥有 72k+ star 的命令行视频下载工具 youtube-dl 被 GitHub 下架,原因是受到了数字千年版权法案的限定, ...

  9. 2018年4月前端必须star的github项目

    CLI相关 ink – 把react应用于命令行应用程序 consola – 优雅的控制台记录器 hyper – 在web上显示终端 官网 const consola = require('conso ...

最新文章

  1. Go 语言编程 — 作用域
  2. JAVA_HOME和CLASSPATH设置
  3. 嵌入式Linux系统中的.lds链接脚本基础
  4. 好书推荐之《活着》 隐私策略(Privacy policy)
  5. 禅道项目管理_禅道项目管理软件 v12.5.1 开源版
  6. bootstrap样式代码案例
  7. c语言随机产生四位数,习题:随机产生N个四位正整数,将其中的素数选出,并升序排列之输…...
  8. 类和对象编程(一):类成员函数
  9. SpringBoot --thymeleaf(资源文件css、js的引入)
  10. 【深入浅出精华版视频】-刘意day13思维导图整理
  11. 利用ExcelJS读取Excel文件
  12. 长亭科技安服实习面试
  13. 如何更改XP系统默认字体 讨论话题……
  14. Largest Contentful Paint (LCP)
  15. 3500元计算机基本硬件配置清单,电脑硬件中配配置清单
  16. 2022CPA财务成本管理-企业管理专题Corporate Goverance【完结】
  17. Android SearchView基本用法
  18. 山狮来临,Notes何往
  19. 方案A:vpn-instance to vpn-instance(PE-CE)
  20. 【安全】文件上传绕过技巧

热门文章

  1. Ubuntu 开发者工具中心 Ubuntu Make
  2. 1052. 卖个萌 (20)-PAT乙级真题
  3. java的ssh获取id,使用SSH公钥(id_dsa.pub)实现免密码登录
  4. window7 已经分好区的硬盘如何再次分区?
  5. 二、【二维码扫描ZXing】
  6. 使用ResourceBundle读取配置文件
  7. Android自定义View之paint(一)
  8. Java开发 - 异常 - 使用throws
  9. Boost.Asio基础(五) 异步编程初探
  10. java 读取excel 文件 Unable to recognize OLE stream 错误