【发布时间】:2018-03-07 12:01:03
【问题描述】:
问题很简单,上面的依赖有什么区别?第一个足以用于 springboot 应用程序还是第二个包含一些特别的东西?
【问题讨论】:
标签: spring-boot dependencies thymeleaf
问题很简单,上面的依赖有什么区别?第一个足以用于 springboot 应用程序还是第二个包含一些特别的东西?
【问题讨论】:
标签: spring-boot dependencies thymeleaf
Artifact thymeleaf 是核心库。
Artifact thymeleaf-spring4 允许将 Thymeleaf 与 Spring 框架集成,尤其是(但不仅是)Spring MVC。顺便说一句,目前有几个适用于不同 Spring 版本的 Thymeleaf 集成包可用:
thymeleaf-spring3, thymeleaf-spring4, thymeleaf-spring5.
来自thymeleaf-spring official documentation的信息:
Thymeleaf 提供了一组 Spring 集成,允许您在 Spring MVC 应用程序中将其用作 JSP 的全功能替代品。
这些集成将允许您:
- 将 Spring MVC @Controller 对象中的映射方法转发到由 Thymeleaf 管理的模板,就像使用 JSP 一样。
- 在您的模板中使用 Spring 表达式语言 (Spring EL) 而不是 OGNL。
- 在模板中创建与表单支持 bean 和结果绑定完全集成的表单,包括使用属性编辑器、转换服务和验证错误处理。
- 显示来自 Spring 管理的消息文件的国际化消息(通过通常的 MessageSource 对象)。
- 使用 Spring 自己的资源解析机制解析模板。
如果你使用 Spring Boot,你可以只使用 spring-boot-starter-thymeleaf 依赖。它已经包含上述两个依赖项以及其他一些依赖项。
【讨论】: