1、什麼是springbootjava
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員再也不須要定義樣板化的配置。經過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。web
2、優缺點spring
- 使代碼變得簡潔,spring boot採用java config的方式,對spring進行配置,而且提供了大量的註解,極大地提升了工做效率。
- 使配置變得簡潔,不用在配置那麼多的xml文件以及maven引入幾百行的jar包
- 內置的三種容器,tomcat、jetty、undertow
- 監控變得簡單,springboot提供了actuator包,能夠使用它來對你的應用進行監控
- 中文文檔略少,可是版本迭代速度很快
3、項目構建json
- 訪問http://start.spring.io/
- 選擇maven project、java、springboot版本,而後選擇項目要集成的應用包(如web、jpa),最後點擊Generate Project生成demo
- 使用開發工具導入demo
4、項目的結構api

-
如上圖所示,Spring Boot的基礎結構共三個文件:瀏覽器
l src/main/java 程序開發以及主程序入口 注意: Application啓動文件不能直接放到該目錄下,contoller、service..需在其子目錄下tomcat
l src/main/resources 配置文件springboot
l src/test/java 測試程序app
- @RestController標籤至關於@Controller與ResponseBody的結合,即返回的是一個字符串或json
- @RequestMapping標籤請求路徑
- @SpringBootApplication是一個組合註解,用於項目啓動
- 啓動主程序,打開瀏覽器訪問http://localhost:8080/
5、小結&特色框架
- 能夠快速搭建微服務且可被獨立部署
- 能夠獨立運行spring項目
- 內置servlet容器
- 提供starter簡化配置
- 自動配置spring無xml文件