1、什么是springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程
简化了大量的重复性配置,秒级快速搭建一个项目并且运行起来。无需xml文件
集成了⼤量的第三⽅库配置。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
并且内嵌了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 的数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.31</version>
</dependency>
即可,在application.yml或者application.properties文件中配置自己想要的配置即可,yml文件可读性更强
3、spring-boot整合thymeleaf
加入teymeleaf依赖,或者创建项目时勾选即可,在html文件中加入<html xmlns:th="http://www.thymeleaf.org">
即可使用thymeleaf的模板引擎,该模板引擎也是基于java的,在html文件中标签中使用属性可以使用th:${}的方式来使用,th:each,冒号后面可以是原标签的属性用$的方式取值
4、jsp和thymeleaf的比较
都是基于java 的模板引擎,jsp自成页面,需要与jstl库(引入的三方库)联合使用达到循环判断的效果,jsp本身是一个servlet可以在其中写java代码并可以直接与数据库交互,每次访问后台都会发出一个请求,没有缓存,需要web容器来启动。
thymeleaf,可以在html中使用,可以web环境或者独立环境使用,不需要引入三方的库,有缓存又是访问并不会走请求而是走缓存,不在需要web容器就可以运行。