本節書摘來自華章出版社《springboot揭秘:快速建構微服務體系》一書中的第3章,第3.1節springboot的工作機制,作者王福強,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
第3章 springboot的工作機制
我們說springboot是spring架構對“約定優先于配置(convention over configuration)”理念的最佳實踐的産物,一個典型的springboot應用本質上其實就是一個基于spring架構的應用,而如果大家對spring架構已經了如指掌,那麼,在我們一步步揭開springboot微架構的面紗之後,大家就會發現“陽光之下,并無新事”。不信?那我們一起走着瞧呗!
3.1 springboot初體驗
一個典型的springboot應用長什麼樣子呢?建立一個最簡單的依賴web子產品的springboot應用,一般情況下,我們會得到一個springboot應用的啟動類,如下面代碼所示:
所有的springboot無論怎麼定制,本質上與上面的啟動類代碼是一樣的, 而以上代碼示例中,annotation定義(@springbootapplication)和類定義(springapplication.run)最為耀眼,那麼,要揭開springboot應用的奧秘,很明顯的,我們隻要先從這兩位開始就可以了。