1吃环、什么是SpringBoot
Spring Boot 是所有基于 Spring 開(kāi)發(fā)的項(xiàng)目的起點(diǎn)泡仗。Spring Boot 的設(shè)計(jì)是為了讓你盡可能快的跑起來(lái) Spring 應(yīng)用程序并且盡可能減少你的配置文件允扇。簡(jiǎn)單來(lái)說(shuō)就是SpringBoot其實(shí)不是什么新的框架耳高,它默認(rèn)配置了很多框架的使用方式牲蜀,就像maven整合了所有的jar包革砸,spring boot整合了所有的框架(不知道這樣比喻是否合適)。
2糯累、SpringBoot四個(gè)主要特性
1、SpringBoot Starter:他將常用的依賴分組進(jìn)行了整合册踩,將其合并到一個(gè)依賴中泳姐,這樣就可以一次性添加到項(xiàng)目的Maven或Gradle構(gòu)建中;
2暂吉、自動(dòng)配置:SpringBoot的自動(dòng)配置特性利用了Spring4對(duì)條件化配置的支持胖秒,合理地推測(cè)應(yīng)用所需的bean并自動(dòng)化配置他們;
3慕的、命令行接口:(Command-line-interface, CLI):SpringBoot的CLI發(fā)揮了Groovy編程語(yǔ)言的優(yōu)勢(shì)阎肝,并結(jié)合自動(dòng)配置進(jìn)一步簡(jiǎn)化Spring應(yīng)用的開(kāi)發(fā);
4肮街、Actuatir:它為SpringBoot應(yīng)用的所有特性構(gòu)建一個(gè)小型的應(yīng)用程序风题。但首先,我們快速了解每項(xiàng)特性嫉父,更好的體驗(yàn)他們?nèi)绾魏?jiǎn)化Spring編程模型沛硅。
3、SpringBoot開(kāi)發(fā)的具體好處
回顧我們之前的 SSM 項(xiàng)目绕辖,搭建過(guò)程還是比較繁瑣的摇肌,需要:
1、配置web.xml仪际,加載spring和spring mvc
2围小、配置數(shù)據(jù)庫(kù)連接、配置spring事務(wù)
3树碱、配置加載配置文件的讀取肯适,開(kāi)啟注解
。赴恨。疹娶。
配置完成之后部署tomcat 調(diào)試
而使用 Spring Boot 來(lái)開(kāi)發(fā)項(xiàng)目則只需要非常少的幾個(gè)配置就可以搭建起來(lái)一個(gè) Web 項(xiàng)目,并且利用 IDEA 可以自動(dòng)生成生成伦连。