Spring Boot配置Thymeleaf

1 文件目录

Spring Boot配置Thymeleaf_第1张图片

2 pom.xml导入thymeleaf依赖 


    org.springframework.boot
    spring-boot-starter-thymeleaf

3 application.properties加入thymeleaf配置

# 后缀
spring.thymeleaf.prefix=classpath:/templates/
# 模板格式
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
spring.thymeleaf.suffix=.html
# 开发时关闭缓存,不然没法看到实时页面
spring.thymeleaf.cache=false

4 新建页面跳转PageController类

package com.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PageController {
    //页面跳转
    @RequestMapping("/{page}")
    public String page(@PathVariable("page") String page) {
        return page;
    }
    //首页跳转
    @RequestMapping("/index")
    public String index2() {
        return "index";
    }
    @RequestMapping("/")
    public String index(){
        return "index";
    }
}

5 templates文件夹下添加index.html文件

Spring Boot配置Thymeleaf_第2张图片

6 index.html内容

 




	
	旭东怪
    


欢迎来到旭东怪的主页!

7 地址栏调试

Spring Boot配置Thymeleaf_第3张图片

8 可能出现的问题

请参考以下博客:

Thymeleaf Error resolving template [index],template might not exist or might not be accessible问题解决

Thymeleaf Error resolving template [favicon.ico], template might not exist问题解决

Thymeleaf 修改页面内容之后实时生效两种方法(热部署,手动编译)

 

你可能感兴趣的:(Thymeleaf,Spring,Boot)