上篇寫了碎碎念-探索計劃(九),說探索就探索,因此今天就來探索下SpringBoot
。要探索一個新事物或者學習一個新事物的時候,按照以前有寫到的碎碎念-如何學習(六),首先咱們要找到優質的輸入來源。那麼如何找個優質的輸入來源呢?這個就涉及到搜索資源的技巧和能力了。這個下次我也來碎碎念下搜索資源的技巧和能力。今天先介紹一種最多見的,經過搜索引擎來進行資源的搜索,好比在baidu或者Google下面搜索SpringBoot
,好了,咱們看到了官方網站,而後咱們來進入到官方網站裏面看看有沒有可以讓咱們高效學習的資源。git
首先進入到Spring
的官方網站後,在首頁明顯的位置中能夠看到關於SpringBoot
的一個簡短的介紹。spring
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.
複製代碼
在Spring
官方文檔的首頁,可以看到這麼一段介紹SpringBoot
的出現的緣由(why)和SpringBoot
可以作到的事情(what)。大意爲SpringBoot
是爲了讓你用最小的前期配置,讓你更快地啓動Spring
項目而被設計的。SpringBoot
爲生產級別項目提到了一個固定的視圖。bash
以後,進入到SpringBoot
的項目詳細介紹頁面中,能夠看到再次介紹SpringBoot
的文字以及特性的介紹。網絡
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Features
Create stand-alone Spring applications
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
Provide opinionated 'starter' dependencies to simplify your build configuration
Automatically configure Spring and 3rd party libraries whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration
You can also join the Spring Boot community on Gitter!
複製代碼
除了概要介紹以後,能夠看看具體的Features
。app
Spring
應用Tomcat
,Jetty
或者 Undertow
(不須要部署WAR包文件)starter
依賴來簡化部署配置Spring
和第三方依賴metrics
,health checks
和 額外的配置繼續往下翻閱還能夠看到一些介紹SpringBoot
的視頻內容,點了連接進去以後,還要簡單註冊一下才能看到具體的視頻內容。而後這些視頻內容是徹底是英文的,並且網絡條件極差,視頻內容很模糊。沒有必定的語言基礎看來是很難消化掉這些內容了。可是,這些內容也不必定很差,可能仍是極好的內容呢。ide
還提到一個SpringBoot的社區,這個社區簡單瀏覽了下,好像仍是挺活躍的,能夠看到最新的8月2號的評論,全英文的網站,也許還有Spring貢獻者的大牛也說不定,能夠留意一下。 spring-boot
看完了Overview
頁以後,咱們看看Learn
。 post
Learn
頁右上角上面,能夠看到
SpringBoot
做爲一個開源項目的源代碼是託管在
Github
上面的,另外也著名的問答網站
StackOverflow
上面有一個主題,聽說是會有
SpringBoot
的貢獻者來回答相關的問題。
中間顯眼的位置中能夠看到真正的SpringBoot
的官方文檔Reference Doc
和API Doc
。Reference Doc
中有很是詳細地對於SpringBoot
的描述。可是,若是你去讀過這個官方文檔,其實面向的對象也不是SpringBoot
的小白,他仍是須要你理解SpringBoot
以後,才能閱讀的文檔。提供的功能是在你想不起來某個功能的時候,可以在這篇文檔中找到使用的方式和方法。學習
下方能夠看到有一個Building a RESTful Web Service
,讓你簡單經過一個實例項目來入門。可是,只有一個,不成系統。優化
在Spring的官方文檔的頂級分類中,除了上述Projects和Guides。還能夠看到兩個分類,一個是Blog,另一個是Training&Certification。 其中Blog提供了RELEASES的新版本的發佈信息。你能夠看到就在昨天,Spring Framework還更新了三個不一樣的版本,分別是5.1.9,5.0.15和4.3.25。
進入這個post,在查看5.1.9版本的具體的更新,會進入到Github裏面的Releases
。在這個頁面中,你甚至能夠看到具體是哪幾個issue
致使的更新代碼。
點進去一個issue23349
,能夠看到有人在這個issue
中寫到有些Spring的代碼沒有註釋,而後下面有另一位Spring
的開發者,估計就是相關Spring代碼的編寫者,提交了一個commit762ea3e
,而後關閉了這個issue
。
還能夠點進去看到這個commit762ea3e
。能夠看到這爲大哥不只僅在代碼中按照issue中提到的把代碼的註釋加上去了以後,還稍稍修改了一些變量的名字,優化了代碼。然人親身感受到Spring
的版本的迭代和代碼的更新。
不妨這樣設想一下,若是提這個issue的人是你,而後有開發者由於這個issue把這個代碼給修改了,而後無數使用Spring的開發者就拉取到了由於你的issue而優化後的代碼,有沒有感受到一絲興奮呢?反正我是有了,這種參與感讓做爲一個代碼編寫者的感受很好,很興奮。
另一個是Training&Certification,進去以後,發現應該是Spring官方提供的爲期兩天的訓練。這個訓練暫時不論價格,光是地點就不是咱們普通人可以參與的,由於在地點在美國。因此,對於咱們學習來講也是幫助有限。另一個是認證,只要參加一個90mins的考試,付必定的費用,就能夠獲得官方的認證。若是這個認證的含金量比較高,那麼去參加一下也是無妨。不過,在國內,好像是沒有據說過這個認證,說明對於咱們的幫助應該也是幫助不大。
按照以前的碎碎念-如何學習(六)的討論,能夠大體對Spring官方文檔中的資料這麼分類。
Reference Doc
Github
上的Releases
,issue
,commit
,甚至代碼上面的註釋Stackoverflow
Spring
的社區,Spring
的一些介紹視頻,Spring
的Guides項目之後這裏天天都會寫一篇文章,題材不限,內容不限,字數不限。儘可能把本身天天的思考都放入其中。
其實這也只是關於官方的一些Spring的資料,具備第一手資料的好處,具備權威性,實時性。
可是還有不少書籍,可能更加幫助咱們理解和掌握,提供一些很是詳細的,更加想一些教程的資料,多是入門更加須要的內容。
若是這篇文章給你帶來了幫助,能請你寫下是哪一個部分嗎?有效的反饋是對我最大的幫助。
我是shane。今天是2019年8月3日。百天寫做計劃的第十天,10/100。