Springboot項目搭建(三)整合thymeleaf模板

springboot整合thymeleaf模板

1、POM文件添加依賴

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

<!--nekohtml 解決thymealeaf標籤閉合問題-->
<dependency>
    <groupId>net.sourceforge.nekohtml</groupId>
    <artifactId>nekohtml</artifactId>
    <version>1.9.14</version>
</dependency>

2、建立項目結構

|- src
  |- main
    |- resources
      |- templates

3、yml配置文件(properties文件同下)

經常使用屬性
spring.thymeleaf.cache        是否開啓模板緩存,默認true
spring.thymeleaf.encoding     指定模板的編碼,默認爲: UTF-8
spring.thymeleaf.prefix       指定模板的前綴,默認爲:classpath:/templates/
spring.thymeleaf.suffix       指定模板的後綴,默認爲:.html
spring.thymealeaf.mode        指定模板的模式, 默認爲:HTML5 (若是使用了nekohtml依賴 設置爲LEGACYHTML5)

參考 xixicat SpringBoot配置屬性之MVChtml

4、演示頁面

路徑:src.main.resoruces.templates
demo.htmljava

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"> <!-- 未導入nekohtml依賴且修改mode時,此處需閉合,不然會報錯 -->
    <title>Thymealeaf Page</title>
</head>
<body>
    <h1>Hello Thymealeaf!</h1>
</body>
</html>

5、編寫controller

路徑:src.main.java.域名反寫.項目名.controllerspring

@Controller
public class IndexController {

    @RequestMapping("demo")
    public String demo(){
        return "demo";
    }
}

6、啓動項目並訪問頁面

clipboard.png

參考 純潔的微笑 springboot(四):thymeleaf使用詳解緩存

相關文章
相關標籤/搜索