#千锋逆战SpringBoot

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容器就可以运行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容