springboot啓動

寫在前面的話:學習springboot有一段時間了,而且也在公司項目上進行了使用,最近有時間就把本身使用的經驗記錄下,也算是回顧下,加深本身的記憶!web

=================================================我是分割線============================================================spring

其實springboot算是spring的一種擴充,你們都知道,最初使用spring的時候,只能使用xml方式進行bean的配置,隨着項目功能的增多,xml配置被形容爲配置地獄(沒有經歷過),後來spring慢慢的也支持了JavaBean的註解配置,你們可使用編碼的形式進行bean的配置,可是這樣依然存在着許多重複性的配置,不少時候,不少項目的配置格式幾乎都是一致的,爲了解放開發者配置項目的煩惱,springboot應運而生(聽說springboot出生的時候恰好遇上了微服務的小火車,沒研究過),springboot的使用就像官方介紹的同樣,依照「約定大於配置」的思想,使用者只須要在項目中引入須要的starter,maven會將starter依賴的jar包所有進行引入,同時也幫咱們解決了jar包衝突的問題。而後咱們能夠在application.propeities/application.yml配置文件中進行咱們項目的配置就能夠了,springboot會根據咱們的配置和默認的配置,在啓動的時候會幫咱們進行bean的註冊,一些重複性的bean註冊就不須要咱們本身再手動進行註冊了。其實springboot還幫咱們作了不少事情,這裏就再也不贅述了。下面開始創建springboot項目。springboot

如今你們使用的IDE差很少也該就Eclipse、IDEA、MyEclipse這幾種,我以前使用的是Eclipse,後來學習springboot就放棄了,投入了IDEA的懷抱。Eclipse雖然在安裝了spring插件後也能夠創建springboot項目,可是IDEA的強大在於她能進行提示,特別是在application.properties配置文件進行配置的時候,IDEA能夠根據依賴的starter進行能夠配置的選項提示,這個功能真的是很方便,我實在是不想記住那麼多配置選項,太多了。app

下面以IDEA爲例進行springboot項目的建立maven

第一步:在一個項目空間中新建一個module,選擇Spring Initializr(如1),Choose Initializr Service URL有時候選擇Default就能夠,若是點擊next失敗沒法訪問建立,咱們能夠選擇Custom,並填上http://start.spring.io就能夠了,而後點擊Next按鈕進行下一步設置微服務

第二步:填寫一些咱們項目的信息,這些是maven項目的配置,你們應該都熟悉,在Type選項中咱們能夠選擇Maven Project選擇建立一個項目,也能夠選擇Maven POM選擇建立一個POM。在Packaging中咱們能夠選擇jar也能夠選擇war,想要項目直接用Java命令直接啓動的能夠選擇jar方式,想要項目放進Tomcat、Jetty等等這些web容器中運行的能夠選擇war方式。其實war方式比jar方式除了pom.xml文件中packaging不同外,在項目中只是在啓動類的平級目錄下多建立了一個ServletInitializer類,類中的內容如圖所示,填完信息後點擊Next進行下一步操做學習

第三步:咱們能夠在Spring Boot下拉框中選擇咱們要使用的springboot版本,在Dependencies中選擇咱們要使用的依賴編碼

 第四部:填一下項目名稱、項目所在目錄就能夠了,最後點擊Finish,這樣一個springboot項目就建好了插件

 建好後的項目目錄以下圖所示,這是war包形式的項目3d

 在啓動類會有一個@SpringBootApplication註解,表明這是springboot項目的啓動類,在啓動類中以運行main方法進行項目的啓動,這就是一個基本的springboot項目。

相關文章
相關標籤/搜索