寫 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+)
專案主頁
https://github.com/ityouknow/spring-boot-examples
產品截圖
開源專案中有一部分示例還在 1.0,最近在持續更新到 2.x,已經更新了六篇,優化後的文章都會推送到公號:Java 極客技術 上面,如果對 Java 感興趣,請一定要關注。
(友情提示,這個公號無廣告)
其實在這三年中,在 Github 上面建立關於 Spring Boot 的專案還有另外三個,只是這個專案受到的關注量最高。
其它幾個 Spring Boot 開源專案:
還有和 Spring Boot 緊密相關的兩個開源專案:
根據專案名稱,也可以猜出專案內容,如果感興趣點選連結檢視專案說明。
寫開源意義
我將這些開源專案上傳到 Github 並且持續維護到了第三年,我收穫到了什麼?
當初寫這些開源專案的目標是,如果你是一個Spring Boot 的初學者,可以通過簡單的除錯瞭解 Spring Boot 元件如何使用,如果想把它整合到專案中,僅需較小修改即可將元件整合到公司專案中。
因此專案中的每一個示例都要求做到最簡單,最小依賴,這樣才能更大限度降低學習成本,如果大家有上面兩點的感受,那我認為這個開源專案就還是有點價值的。
很多使用者看了我的文章後,在文章下面留言或者討論,從而加深了我對此技術的理解,最後達到一個共贏的結果,我想這就是開源的意義之一吧。當然最重要的是我喜歡和大家交流的這種感覺,包括用程式碼來交流。
最後,特別歡迎大家共同來維護這些開源專案,將你認為好的專案 pull 到其中,開源路漫漫,我們都才剛開始。