在作WEB开发的时候,咱们不可避免的就是在前端页面之间进行跳转,中间进行数据的查询等等操做。咱们在使用SpringBoot以前包括我在内其实大部分都是用的是JSP页面,能够说使用的已经很熟悉。可是咱们在使用springBoot开发框架之后咱们会发现一个致命的问题,就是SpringBoot对Jsp的支持能够说是惨不忍睹,官方推荐咱们进行使用的是Thymeleaf模板引擎进行。其实我这里也没搞清楚模板引擎原理是什么,之后有机会再深刻了解,咱们只须要学会怎么用就行,目前而言。固然模板引擎有不少,好比freemarker等等,可是我这一直感受thymeleaf相对于freemarker来讲好用的仍是很多的。在这里咱们就只讲一下thymeleaf这个模板引擎!前端
使用是很是简单的,首先咱们须要在pom.xml文件中导入依赖:spring
接下来咱们能够去application.properties文件中进行相关的配置:缓存
在这里咱们须要进行一下说明:app
1>这个配置不是必须的,由于SpringBoot它自身有相关的默认配置,咱们的配置会覆盖相关的默认配置框架
2>咱们在进行页面返回的时候,页面是默认储存在resource文件下的templates文件里面的。xml
3>使用Thymeleaf默认页面就是HTML页面,因此这是很是方便的。blog
4>咱们就算不配置的时候最好仍是讲模板缓存进行关闭,上图已经作了相应的注释,由于这么作的目的是为了在页面进行改变的时候,咱们能够很快的看到直观效果。模板引擎
紧接着咱们只须要创建相关的页面,而后在Controller控制层里面进行相应的跳转编写便可:开发
因此咱们在使用SpringBoot框架利用Thymeleaf进行页面的渲染返回也是很方便的,有不少小伙伴有疑问,若是我在templates文件下面新建一个文件储存页面,这时候咱们要进行返回的话应该怎么办,其实咱们只不过仅仅加了一层路径而已,通常而言,咱们不会说采用在控制层返回路径里面添加,只须要在配置文件里面加上便可:io