Thymeleaf从2迁移到3

时间:2018-09-03 06:45:56

标签: thymeleaf

在Thymeleaf 2.1.6中,我们有AbstractSingleAttributeModifierAttrProcessor。如果我们要迁移到Thymeleaf 3.0.6,我需要使用哪些类?该课程现在不存在。我看到在3种w.r.t处理器中有许多改进-https://github.com/thymeleaf/thymeleaf/issues/400https://github.com/thymeleaf/thymeleaf/issues/399

谢谢

1 个答案:

答案 0 :(得分:0)

来自

  

https://www.thymeleaf.org/doc/tutorials/2.1/extendingthymeleaf.pdf

     

特殊类型的处理器

     

尽管处理器可以在DOM树中的任何节点上执行,但是有两种特定类型的处理器可以   从Thymeleaf执行引擎内部的性能改进中受益:   属性处理器    和   元件   处理器   

     

属性处理器

     

那些处理器(实现   处理器   ) 哪一个   getMatcher()    方法返回实现   org.thymeleaf.processor.IAttributeNameProcessorMatcher界面    被考虑   “属性处理器”   。   由于它们定义的匹配器类型,当DOM元素(通常是   XML / XHTML / HTML5标记)包含具有特定名称的属性。例如,大多数处理器   标准   方言    这样操作,为th:text之类的属性定义匹配器   ,th:eachth:if等。   为简单起见,Thymeleaf提供了一个实用程序抽象类,可以从中扩展属性处理器:org.thymeleaf.processor.attr.AbstractAttrProcessor   。此类已经作为匹配器返回了实现   IAttributeNameProcessorMatcher,使创建这种处理器更加容易。

根据PDF的首页,本文档参考

  

项目版本:3.0.9.RELEASE