spring boot中支持哪些模板引擎freemarkerthymeleafspring boot 整合 freemarker添加场景启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>spring boot 如何配置 freemarkerFreeMarkerAutoConfiguration :自动配置,给容器中添加 freemarker 相关组件FreeMarkerProperties :配置 freemarker 的相关属性@ConfigurationProperties(prefix = “spring.freemarker”)public class FreeMarkerProperties extends AbstractTemplateViewResolverProperties { //模板文件存放的路径,存放在该默认路径的文件 freemarker会自动渲染 public static final String DEFAULT_TEMPLATE_LOADER_PATH = “classpath:/templates/”; public static final String DEFAULT_PREFIX = “”; //模板文件默认后缀,可以在属性文件中配置覆盖 public static final String DEFAULT_SUFFIX = “.ftl”;}freemarker 语法介绍spring boot 整合 thymeleafpom.xml中添加依赖 <!–配置启动器–> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐thymeleaf</artifactId></dependency><!–修改thymeleaf的版本号–>properties> <thymeleaf.version>3.0.9.RELEASE</thymeleaf.version> <!‐‐ 布局功能的支持程序 thymeleaf3 则需要 layout2 以上版本 ‐‐> <thymeleaf‐layout‐dialect.version>2.2.2</thymeleaf‐layout‐ dialect.version></properties>thymeleaf的属性配置类@ConfigurationProperties(prefix = “spring.thymeleaf”)public class ThymeleafProperties { private static final Charset DEFAULT_ENCODING = StandardCharsets.UTF_8; public static final String DEFAULT_PREFIX = “classpath:/templates/”; public static final String DEFAULT_SUFFIX = “.html”;}utf-8 编码文件使用html文件把html页面放在classpath:/templates/中就能自动渲染thymeleaf 语法官方文档