1、什么是SpringBoot?
- 百科定義
- Spring Boot是由Pivotal團隊提供的全新框架。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。簡便起見,該框架也提供了命令行界面,它可以用來運行和測試Boot應用。
- 同類技術
- Spring FrameWork
- Spring Cloud Data Flow
- Spring Cloud
- Spring Data 等
- 對比同類的優(yōu)點
- 使用 Spring 項目引導頁面可以在幾秒構建一個項目
- 方便對外輸出各種形式的服務,如 REST API、WebSocket、Web、Streaming、Tasks
- 支持關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫
- 支持運行期內(nèi)嵌容器,如 Tomcat、Jetty
- 自動管理依賴
- 自帶應用監(jiān)控
- 不用自己做配置,搭建速度快,降低學習門檻
- 支持各種 IED,如 IntelliJ IDEA 、NetBeans
- 缺點
- 集成度較高,使用過程中不太容易了解底層
- 組成部分
- Spring Boot Starter 項目
- Spring Boot Starter Parent
- 自動配置
2.為什么會出現(xiàn)
- 解決什么問題
- 解決了Spring和Spring MVC繁瑣的配置問題
- 低效的開發(fā)效率和部署效率
- 整合第三方框架的配置問題
- 沒有這個技術前怎么做
- 手動配置xml文件
- 需要配置類似于Tomcat的服務器