问题很简单,上面的依赖关系有什么区别?第一个足够用于springboot应用程序,第二个是否包含特殊内容?
答案 0 :(得分:2)
工件thymeleaf
是核心库。
Artifact thymeleaf-spring4
允许将Thymeleaf与Spring Framework集成,尤其是(但不仅仅是)Spring MVC。顺便说一下,目前有几种Thymeleaf集成包适用于不同的Spring版本:
thymeleaf-spring3,thymeleaf-spring4,thymeleaf-spring5。
来自thymeleaf-spring official documentation的信息:
Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中JSP的全功能替代品。
这些集成将允许您:
- 将Spring MVC @Controller对象中的映射方法转发给由Thymeleaf管理的模板,就像使用JSP一样。
- 在模板中使用Spring Expression Language(Spring EL)代替OGNL。
- 在模板中创建与表单支持bean和结果绑定完全集成的表单,包括使用属性编辑器,转换服务和验证错误处理。
- 显示Spring管理的消息文件中的国际化消息(通过常用的MessageSource对象)。
- 使用Spring自己的资源解析机制解析模板。
如果使用Spring Boot,则可以使用spring-boot-starter-thymeleaf依赖项。它已包含上述两个依赖项以及其他一些依赖项。