1捎泻、什么是springboot
Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化Spring應(yīng)用初始搭建以及開發(fā)過(guò)程
簡(jiǎn)化了大量的重復(fù)性配置糙箍,秒級(jí)快速搭建一個(gè)項(xiàng)目并且運(yùn)行起來(lái)讲仰。無(wú)需xml文件
集成了?量的第三?庫(kù)配置。該框架使用了特定的方式來(lái)進(jìn)行配置漾峡,從而使開發(fā)人員不再需要定義樣板化的配置攻旦。
并且內(nèi)嵌了tomcat插件
2、spring-boot整合mybatis
只需要加入依賴
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency
><!--druid 的數(shù)據(jù)源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.31</version>
</dependency>
即可生逸,在application.yml或者application.properties文件中配置自己想要的配置即可牢屋,yml文件可讀性更強(qiáng)
3、spring-boot整合thymeleaf
加入teymeleaf依賴槽袄,或者創(chuàng)建項(xiàng)目時(shí)勾選即可烙无,在html文件中加入<html xmlns:th="http://www.thymeleaf.org">
即可使用thymeleaf的模板引擎,該模板引擎也是基于java的遍尺,在html文件中標(biāo)簽中使用屬性可以使用th:${}的方式來(lái)使用截酷,th:each,冒號(hào)后面可以是原標(biāo)簽的屬性用$的方式取值
4、jsp和thymeleaf的比較
都是基于java 的模板引擎乾戏,jsp自成頁(yè)面迂苛,需要與jstl庫(kù)(引入的三方庫(kù))聯(lián)合使用達(dá)到循環(huán)判斷的效果,jsp本身是一個(gè)servlet可以在其中寫java代碼并可以直接與數(shù)據(jù)庫(kù)交互鼓择,每次訪問(wèn)后臺(tái)都會(huì)發(fā)出一個(gè)請(qǐng)求三幻,沒(méi)有緩存,需要web容器來(lái)啟動(dòng)呐能。
thymeleaf赌髓,可以在html中使用,可以web環(huán)境或者獨(dú)立環(huán)境使用催跪,不需要引入三方的庫(kù)锁蠕,有緩存又是訪問(wèn)并不會(huì)走請(qǐng)求而是走緩存,不在需要web容器就可以運(yùn)行懊蒸。