spring-boot - Spring Boot 应用程序是否需要模板引擎(即 Thymeleaf)?

标签 spring-boot thymeleaf template-engine

我目前正在开发一个 Spring Boot 项目,而且我对模板引擎还很陌生。这也将是我第一个使用 Spring Boot 的私有(private)项目。

我想知道在使用 Spring Boot 开发 Web 应用程序时是否需要包含模板引擎,例如 Thymeleaf。我正在为数据库使用 PostegreSQL。

我在另一篇文章中读到,如果后端框架使用 JSON 进行数据交换,则不需要模板引擎,因为模板引擎用于将检索到的数据呈现为客户端的 HTML。我从数据库中检索 JSON 对象,那么我可以将模板引擎排除在我的项目之外吗?

如果需要更多详细信息,请在下方留言。

最佳答案

不,它们不是必需的,事实上大多数需要网页的新项目现在都在使用单页应用程序,例如 Angular、React、Vue、... 而不是 thymeleaf 或 jsp。 p>

除此之外,Spring 项目并不总是需要网页,例如,当您只是为其他应用程序调用创建 REST API 时,或者当您正在自动化诸如邮件服务/打印/.. .你的名字。

但是,如果您确实想要一个简单的解决方案,其中包含一些不是那么动态或复杂的页面,pivot/VMware 确实建议使用 thymeleaf(而不是 jsp 和其他解决方案),因为它易于集成。

关于spring-boot - Spring Boot 应用程序是否需要模板引擎(即 Thymeleaf)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69773442/

相关文章:

date - application.yaml 和属性中的 Spring 启动日期处理

java - @SpringBootTest 创建名为 'requestMappingHandlerAdapter' 的 bean 时出错

thymeleaf - 如何从 thymeleaf html 页面获取用户代理

java - 在 Thymeleaf 模板中显示包含 HTML 的字符串

SpringBoot 应用程序。使用 JdbcTemplate 访问 2 个数据源

spring-boot - Spring Boot 连接到 IBM MQ Cloud

java - Spring Boot、Thymeleaf 组合类验证

c++ - 有没有好的C++模板引擎

java - 使用@extends时空白节奏输出

ruby-on-rails - 邮件中未定义的方法 "to_liquid",但页面中没有