Spring Boot2.0整合 thymeleaf

Spring Boot整合 Thymeleaf

1.引入依赖

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-thymeleafartifactId>
dependency>

2.配置文件配置

spring: 
  #整合thymeleaf
  thymeleaf:
    prefix: classpath:/templates/
    suffix: .html
    mode: HTML5
    encoding: UTF-8
    servlet:
      content-type: text/html
    cache: false

mode:渲染输出模式为HTML5

cache:不使用缓存,开发环境不要用,生产环境可以使用

3.新加入模板


<html lang="en">
<head>
    <title>thyme测试title>
head>
<body>
    <h1>Spring Boot整合 thymeleaf测试h1>
    <h2>Hello Worldh2>
body>
html>

这个文件一定要放到 templates文件夹下,和配置文件哪里设置的文件前缀保持一致

4.controller部分

@Controller
@RequestMapping("/thyme")
public class ThymeleafController {

    @RequestMapping("/hello")
    public String thyme() {
        return "thyme";
    }
}

注意:这里定义了模板,所以可以使用@Controller注解。否则,会报错。要使用@RestController注解

5.测试

启动测试程序,输入url,出现如下结果,说明整合成功。
url对应上述的controller部分定义的路由
Spring Boot2.0整合 thymeleaf_第1张图片

代码github地址:springboot2-demo

你可能感兴趣的:(SpringBoot)