(1)spring boot簡介
Spring Boot是由Pivotal團(tuán)隊提供的全新框架淋叶,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程央拖。該框架使用了特定的方式來進(jìn)行配置蝶押,從而使開發(fā)人員不再需要定義樣板化的配置润讥。通過這種方式呛梆,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者吟税。
通常搭建一個Spring MVC框架搪泳,需要進(jìn)行注解驅(qū)動骑篙、視圖解析器、spring容器等許多參數(shù)的配置森书,還要配置tomcat靶端,而spring boot框架將這些都整合,也有內(nèi)嵌的web容器凛膏。一個最簡單的spring boot框架不需要任何的參數(shù)配置杨名,只需要寫一個pom.xml文件,把需要的包導(dǎo)入即可猖毫。在微服務(wù)的應(yīng)用中台谍,spring boot框架能加快開發(fā)。
(2)spring boot搭建
環(huán)境有maven吁断、IDEA趁蕊、JDK坞生。下面將演示如何搭建一個最簡單的spring boot例子。
打開IDEA掷伙,F(xiàn)ile-->New-->Project是己,選擇Spring Initializr,點(diǎn)擊Next
此界面填寫組Id和項目名任柜,還有項目的打包方式卒废,如果需要部署到tomcat上則選擇war。
接下來選擇一些可能用到的依賴宙地,由于是最簡單的例子摔认,所以不選,接下來一直點(diǎn)擊Next宅粥,完成項目創(chuàng)建参袱。
下面為文件目錄的結(jié)構(gòu),java里面存放源碼秽梅,resources里面存放配置文件蓖柔,test里面存放單元測試的代碼。點(diǎn)開External Libraries风纠,若里面沒有依賴的jar包,右面pom.xml牢贸,Maven-->Reimport竹观。如果有本地maven倉庫,則進(jìn)行設(shè)置潜索,請看(4)maven本地倉庫配置臭增。
DemoApplication為程序的主入口。Spring boot不需要手動配置tomcat再啟動竹习,它內(nèi)嵌了tomcat誊抛,只需要寫個入口類,配置@SpringBootApplication注解整陌,按下圖寫個main函數(shù)拗窃,即可啟動。
如果看到console中如下圖所示泌辫,代表啟動成功随夸。
(3)hello world例子
在pom.xml中添加spring boot web的依賴,此依賴?yán)锩姘藄pring mvc震放。
在com.example.demo下創(chuàng)建web包宾毒,新建HelloController類。@RestController注解代表該類里所有方法殿遂,Response直接返回字符串诈铛。@RequestMapping代表訪問的鏈接乙各。
運(yùn)行入口類,在瀏覽器中輸入localhost:8080/hello幢竹,即可顯示hello world耳峦。
(4)maven本地倉庫配置
點(diǎn)擊File-->Settings,添加maven所在的目錄妨退,本地倉庫會自動加載妇萄,用戶配置需要手動選擇,一般為maven目錄下conf文件夾里的settings.xml咬荷。