【问题标题】:When do we use Spring Boot templates? [closed]我们什么时候使用 Spring Boot 模板? [关闭]
【发布时间】:2021-05-07 15:27:10
【问题描述】:
我们什么时候使用 Spring Boot 模板?
我知道它们与 thymeleaf 等模板引擎一起使用,但我不知道何时使用它们。
例如;
这仅仅是为了测试目的,一旦发布,我们就完成并忽略模板,网页设计师/开发人员必须实现服务,还是这是我们应用程序的一部分,不能删除?
因为,对我来说,将我们所有的网站 html/css/etc 堆放在我们用来处理服务器端内容的同一个包/项目文件夹中是没有意义的?
【问题讨论】:
标签:
spring
spring-boot
thymeleaf
resttemplate
【解决方案1】:
没有像 Spring Boot 模板这样的东西。 Spring Boot 与不同的模板引擎集成,其中 Thymeleaf 是(更流行的)可能选择之一。
使用 Thymeleaf,您可以使用 Java 代码(在 Spring MVC @Controller 类中)和基于 HTML 的 Thymeleaf 模板的组合在服务器端呈现 HTML。然后将呈现的 HTML 返回到浏览器,在浏览器中呈现为用户看到的内容。
因此,将其打包为 Spring Boot 应用程序的一部分非常有意义,因为它是在服务器上运行的。
【解决方案2】:
不,这当然不仅仅是为了测试目的。如果您使用它们,您也将在生产中使用它们作为应用程序的一部分。它是您应用程序的一部分。
因为,对我来说,将我们所有的网站 html/css/etc 堆放在我们用来处理服务器端内容的同一个包/项目文件夹中是没有意义的?
为什么要为每个文件夹使用相同的文件夹?通常您将它们拆分到不同的文件夹中,即使使用 Thymeleaf 或其他模板引擎也是如此。
如果您实际上是在询问使用 javascript 框架来创建您的前端并将其与 spring 应用程序相结合,则通常使用maven-frontend-plugin。