更多Spring Boot 2.0学习内容,请参考我的CSDN博客Spring Boot 2.0学习笔记
在前面几章中已经介绍了如何创建一个SpringBoot项目,同时简单的描述了SpringBoot REST Web服务。除此之外它也是支持如JSP、Thymeleaf、FreeMarker、Mustache、Velocity等各种模板引擎,同时还为开发者提供了自定义模板扩展的支持。springboot官方其实不太支持JSP页面的,因为它在打包过程中存在一些限制,下面主要讲讲官方比较推荐的Thymeleaf模板引擎。
thymeleaf介绍
Thymeleaf是现代化服务器端的Java模板引擎,不同与其它几种模板的是Thymeleaf的语法更加接近HTML,并且具有很高的扩展性。详细资料可以浏览官网。
thymeleaf详细使用流程
第一步:在项目的pom.xml文件中添加对应依赖
<!-- 引入thymeleaf模板 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
第二步:创建一个ThymeleafController用来映射HTTP请求与页面的跳转
第三步:在src/main/resources/templates目录下创建一个名index.html的模板文件
第四步:启动服务器,打开浏览器,输入http://localhost:9090/user/index,如下表示访问成功