Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 1.28 KB

File metadata and controls

16 lines (10 loc) · 1.28 KB

27.1.8 模板引擎

除REST Web服务外,您还可以使用Spring MVC来提供动态HTML内容。Spring MVC支持各种模板技术,包括Thymeleaf、FreeMarker和JSP。其他许多模板引擎也提供自己的Spring MVC集成。

Spring Boot包括对以下模板引擎的自动配置支持:

如果可能,应避免使用JSP,JSP与内嵌的servlet容器一起使用时有一些已知的限制

当您使用其中一个带有默认配置的模板引擎时,您的模板将自动从src/main/resources/templates中获取。

IntelliJ IDEA根据您运行程序的方式的不同对类路径进行不同的排序。通过main方法在IDE中运行程序将导致与通过Maven或Gradle或打包的jar运行程序有不同的排序。这可能导致Spring Boot无法在类路径中找到模板。如果您受此问题的影响,可以在IDE中重排类路径以首先放置模块的类和资源。或者,您可以配置模板前缀来搜索类路径上的每个模板目录:classpath*:/templates/