springboot之整合thymeleaf
阿新 • • 發佈:2018-12-12
引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaft</artifactId>
</dependency>
配置檔案application.properties
#thymeleaf spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.cache=false spring.thymeleaf.servlet.content-type=text/html spring.thymeleaf.enabled=true spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.mode=HTML5
編寫頁面
<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>hello</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p th:text="'hello:'+${name}" ></p> </body> </html>
編寫控制器
這裡有一個坑,註解要用@Controller,不能用@RestController
package com.example.miaosha_xdp.controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Controller @RequestMapping("/demo") public class HelloControl { @RequestMapping("/thymeleaf") public String thymeleaf(Model model) { model.addAttribute("name", "xdp"); return "hello"; } }