<!--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>
|- src |- main |- resources |- templates
經常使用屬性 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
路徑: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>
路徑:src.main.java.域名反寫.項目名.controllerspring
@Controller public class IndexController { @RequestMapping("demo") public String demo(){ return "demo"; } }
參考 純潔的微笑 springboot(四):thymeleaf使用詳解緩存