02、SpringBoot实战:使用视图解析器(Thymeleaf)

目录

    • Controller
  • index.html
  • application.yml
  • Maven 坐标
  • 运行
  • 注意

Controller

    @GetMapping(value = "/")
    public String index() {
   
     
        return "index";
    }

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
    <center><h1>这是一个测试</h1></center>
</body>
</html>

application.yml

server:
  port: 8080
  servlet:
    context-path: / # 项目路径

spring:
  mvc:
    view:
      prefix: /templates/
      suffix: .html

Maven 坐标

        <!-- Thymeleaf -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

运行

效果如下图所示:

*

注意

Controller 不要使用 @RestController、@ResponseBody 等注解,这两个注解会阻拦 thymeleaf 将 String 类型解析为页面。

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: