簡(jiǎn)介
Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架淫痰,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程曙寡。該框架使用了特定的方式來(lái)進(jìn)行配置您觉,從而使開(kāi)發(fā)人員不再需要定義樣板化的配置吉懊。通過(guò)這種方式铸史,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開(kāi)發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者鼻疮。
特點(diǎn)(來(lái)自百度百科)
1. 創(chuàng)建獨(dú)立的Spring應(yīng)用程序
2. 嵌入的Tomcat,無(wú)需部署WAR文件
3. 簡(jiǎn)化Maven配置
4. 自動(dòng)配置Spring
5. 提供生產(chǎn)就緒型功能琳轿,如指標(biāo)判沟,健康檢查和外部配置
6. 絕對(duì)沒(méi)有代碼生成并且對(duì)XML也沒(méi)有配置要求
本章目的
使用Springboot快速搭建web項(xiàng)目。
開(kāi)發(fā)環(huán)境
1.jdk1.8
2.springboot 2.1.3.RELEASE
3.開(kāi)發(fā)工具IntelliJ IDEA 2018.3.1
4.gradle
構(gòu)建項(xiàng)目
使用IntelliJ IDEA+gradle構(gòu)建
打開(kāi)工具崭篡,界面如下圖所示:
點(diǎn)擊“Create New Project”創(chuàng)建Springboot項(xiàng)目挪哄,如下圖所示:
點(diǎn)擊“Next”進(jìn)行下一步,如下圖所示:
點(diǎn)擊“Next”琉闪,進(jìn)入依賴(lài)選擇界面迹炼,創(chuàng)建web項(xiàng)目只需要選擇web依賴(lài)即可,如下圖所示:
點(diǎn)擊“Next”颠毙,進(jìn)入設(shè)置“Project name”和“Project location”界面斯入,如下圖所示:
點(diǎn)擊“Finish”完成項(xiàng)目創(chuàng)建。
項(xiàng)目目錄結(jié)構(gòu)
我們可以看到目錄結(jié)構(gòu)有如下幾個(gè):
1蛀蜜、/src/main/java/? 存放項(xiàng)目所有源代碼目錄
2刻两、/src//main/resources/? 存放項(xiàng)目所有資源文件以及配置文件目錄
3、/src/test/ ?存放測(cè)試代碼目錄
自動(dòng)生成的文件解釋
Chapter01Application? 該類(lèi)是程序的入口類(lèi)內(nèi)有個(gè)main方法涵防,可以直接通過(guò)run as運(yùn)行項(xiàng)目
application.properties? 該配置文件是項(xiàng)目的核心配置文件闹伪,以xx.xx.xx的形式存在,推薦新建application.yml文件進(jìn)行核心配置
build.gradle gradle配置文件壮池,因?yàn)槲覀儾捎玫膅radle管理jar偏瓤,所以這里會(huì)自動(dòng)生成一個(gè)gradle文件
運(yùn)行項(xiàng)目
在入口文件(Chapter01Application)右鍵,點(diǎn)擊“Run 'Chapter01Application'”啟動(dòng)項(xiàng)目椰憋,如下圖所示:
編寫(xiě)第一個(gè)controller
首先在src/main/java/cn/bobyco/chapter01下創(chuàng)建名為controller的package厅克,在controller包下創(chuàng)建HelloController類(lèi),類(lèi)代碼如下圖所示:
重新啟動(dòng)項(xiàng)目橙依,在瀏覽器中輸入http://127.0.0.1:8080進(jìn)行查看证舟,結(jié)果如下圖所示:
end