【问题标题】:thymeleaf vs thymeleaf-spring4 dependencythymeleaf vs thymeleaf-spring4 依赖
【发布时间】:2018-03-07 12:01:03
【问题描述】:

问题很简单,上面的依赖有什么区别?第一个足以用于 springboot 应用程序还是第二个包含一些特别的东西?

【问题讨论】:

    标签: spring-boot dependencies thymeleaf


    【解决方案1】:

    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 依赖。它已经包含上述两个依赖项以及其他一些依赖项。

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 2014-07-21
      • 1970-01-01
      • 2018-11-26
      • 2015-03-20
      • 2018-10-22
      • 1970-01-01
      • 2019-05-25
      • 2021-08-16
      相关资源
      最近更新 更多