一、模板引擎 原文
(1)除了REST Web服务之外,您还可以使用Spring MVC来提供动态HTML内容。Spring MVC支持各种模板技术,包括Thymeleaf,FreeMarker、Velocity和JSP。同样,许多其他模板引擎包括它们自己的Spring MVC集成。
- 如果可能,应避免使用JSP。将它们与嵌入式servlet容器一起使用时,存在几个已知的限制
- 在默认配置下使用这些模板引擎之一时,将从中自动提取模板
src/main/resources/templates
。 - 根据您运行应用程序的方式,IntelliJ IDEA对类路径的排序方式不同。与使用Maven或Gradle或从打包的jar运行应用程序时,从IDE的主要方法运行应用程序的顺序会有所不同。这可能会导致Spring Boot无法在类路径上找到模板。如果遇到此问题,可以在IDE中重新排序类路径,以首先放置模块的类和资源。或者,您可以配置模板前缀来搜索
templates
类路径上的每个目录,如下所示:classpath*: