一、什么是SpringBoot
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
簡單說,Spring Boot 就是來整合Spring、SpringMVC、Mybatis等等開源框架的,提供了默認配置。以前我們開發一個應用,需要寫很多配置文件,且需要去下很多jar包,而通過Spring Boot,如果沒有特殊的要求,基本可以不寫配置或很少的配置,而且基本只需要在 application.prpperties中配置即可,非常方便。
二、第一個HelloWorld程序
這里開發工具我們用Intellij idea,我在公司一直用的是Eclipse,也非常好用,這里做為學習,所以我用的是Intellij idea,挺智能的,不好的地方就是要收費或破解:)
如果要用Eclipse的,可以參考這篇文章:https://www.cnblogs.com/jedjia/p/spring_boot.html
1)打開Intellij idea,選擇 file->new->project.... 注:如果是第一次打開這個工具,可以直接在歡迎界面選擇Create project 即可。
然后會彈出下圖的對話框,選擇Spring Initializr,然后點Next。 注意這個Default的地址(這里我們選默認就可以)。 其實可以直接在瀏覽器中輸入這個url,可以從這個界面直接生成一個項目再導入進來也是可以的,只是這種麻煩一點,我們不用這種方式,有興趣的可以一試。
2、進入到項目的相關信息界面如下圖:
3、點Next,進入到項目需要使用的哪些開源項目的選擇界面,這里我只選擇Spring Web,后續如要用別的,可以在pom.xml里加上相關項目的依賴即可。
4、進入到項目路徑設置界面,選擇一個路徑,再點Finish即可(注:由於要下載相關的依賴包,會需要一點時間才能打開項目)。
5、打開生成的項目,發現只有一個DemoApplication.java代碼文件,這個項目啟動時,就是通過這個類來啟動的。 其它相關目錄說明如下:
main - java :該目錄是項目業務處理類目錄
mian - resources - static:靜態文件目錄
mian - resources - templates:模板文件目錄
application.properties : springBoot 的配置文件 (這里我們要說明一下 sprignBoot 沒有 web.xml )
test - java:該目錄是編寫測試類的目錄
6、編寫我們的HelloWorld程序
1)新建controller包名,在 com.example.demo上點右鍵,選擇new->Package,輸入controller,再點擊確定。
2)在新建的controller包上點右鍵,選new->java class,輸入HelloController,點擊確定,再在該類里新加如下圖方法,加好后點擊運行按鈕:
7、在瀏覽器中輸入http://localhost:8080/hello,即可看到頁面中輸出了一個Hello world程序。