本章內容
使用Spring Boot起步依賴
自動進行Spring配置
你上次在超市或大型零售商店自己推開門是什麼時候?大多數大型商店都安裝了帶感應功能的自動門,雖然所有門都能讓你進入建築物內,但自動門不用你動手推拉。
與之類似,很多公共場所的衛生間裡都裝有自動感應水龍頭和自動感應紙巾機。雖然沒有超市自動門這麼普及,但這些設施同樣對你沒有太多要求,可以很方便地出水和紙巾。
說實話,我已經不記得上次看到製冰盒是什麼時候了,更不記得自己往裡面倒水製冰或者取冰的事了。我的冰箱就是這麼神奇,總是有冰,讓我隨時都能喝上冰水。
我敢打賭你也能想出無數例子,證明設備讓現代生活更加自動化,而不是增加障礙。有了這些自動化的便利設施,你會認為在開發任務裡也會出現更多的自動化。但是很奇怪,事實並非如此。
直到最近,要用Spring創建應用程序,你還需要為框架做很多事情。當然,Spring提供了很多優秀的特性,用於開發令人驚訝的應用程序。但是,你需要自己往項目的構建說明文件裡添加各種庫依賴,還要自己寫配置文件,告訴Spring要做什麼。
Spring Boot將Spring開發的自動化程度提升到了一個新的高度,在本章我們會看到兩種新方法:起步依賴和自動配置。在項目中啟用Spring不僅枯燥乏味,還讓人分神,你將看到這些基礎的Spring Boot特性是如何將你解放出來,讓你集中精力開發應用程序的。與此同時,你會寫一個很小的Spring應用程序,麻雀雖小,五臟俱全,其中會用上Spring Boot。