你已經會spring了,也很是熟悉springmvc的開發,平時你搭建個web應用簡單嗎?好像也不難!那麼今天我來試試用springboot來開發個簡單的web應用來試試。程序員
在正式講解springboot開發web應用以前有些問題還得討論下,好比……web
那麼讓我來舉個例子,假設做爲程序員的你要找個女友,如今有兩個女友能夠選:spring
第一個女孩的名字叫springtomcat
第二個女孩的名字叫springbootspringboot
先來講第一種狀況,你找的女友是springmvc
你:親愛的,我餓了,我想吃土豆燒肉app
Spring:好啊,那麼哈尼,請先把土豆切好,肉切好行嗎學習
你:好,(而後你就在屁顛屁顛的切肉、切土豆)spa
Spring:真好,土豆切好了,肉了切好了,請問哈尼,你要放多少油呢,多少鹽呢?肉要幾分熟?xml
你:……(一口血吐地上)
上面這種狀況你確定不陌生,用spring伴隨着大量的配置好比:
web.xml
application-service.xml
application-trans.xml
application-db.xml
servlet-web.xml
任何一個配置文件出差錯,那麼作出來的菜就慘不忍睹。
對了,你還得部署到tomcat等web容器中去
再來講第二種狀況,你找的女友是springboot.
你:親愛的,我餓了,我想吃土豆燒肉
Springboot:好啊,請稍等
你:哇,就作好了啊,親愛的你針棒。。
嗯,很是好,若是你搭建的是一個簡單的web引用你甚至看不到任何一個配置文件。
這還不是重點,重點是你連tomcat都看不到,而你只有運行一個main方法,web程序就已經再tomcat裏面運行起來了。若是有任何技術問題,歡迎加羣523916260。裏面有一羣志同道合的小夥伴能夠一塊兒交流學習,還有有着10多年工做經驗的大牛坐鎮。
嗯,你的新女友確實不錯,會作各類菜,但如今假設有個這樣的狀況。
某一天,依然想吃土豆燒肉。
你:親愛的,我還想吃土豆燒肉,可是今天口味很差,多放點鹽吧。
Springboot:好啊,不過你本身放吧?
你:啊,沒有勺子(各類配置文件)我怎麼放呢?
看到問題沒有,springboot一些定製化配置並非那麼直觀,雖然不少參數都會在application.properties或者application.yml裏面能夠進行配置,可是爲何這麼配置?你可能須要估摸老久來能看明白。
固然了,若是你會傳統的spring開發,你必定很容易知道爲何須要這麼配置。
這也就是個人建議:有了springboot,並非說你不須要學習傳統的spring開發了,而是當你熟練的使用了spring開發,使用springboot以後你會感受如虎添翼。
好了,比較了springboot和spring,你已經知道了springboot的各類優勢,那麼,接下來就實戰一把看下springboot到底這麼玩的吧,未完待續,休息一下,下文再見。