Class ThymeleafProvider

java.lang.Object
org.miaixz.bus.extra.template.provider.thymeleaf.ThymeleafProvider
All Implemented Interfaces:
org.miaixz.bus.core.lang.Wrapper<Object>, org.miaixz.bus.core.Provider, TemplateProvider

public class ThymeleafProvider extends Object implements TemplateProvider
Thymeleaf模板引擎实现
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ThymeleafProvider

      public ThymeleafProvider()
      默认构造
    • ThymeleafProvider

      public ThymeleafProvider(TemplateConfig config)
      构造
      Parameters:
      config - 模板配置
    • ThymeleafProvider

      public ThymeleafProvider(org.thymeleaf.TemplateEngine engine)
      构造
      Parameters:
      engine - TemplateEngine
  • Method Details

    • init

      public TemplateProvider init(TemplateConfig config)
      Description copied from interface: TemplateProvider
      使用指定配置文件初始化模板引擎
      Specified by:
      init in interface TemplateProvider
      Parameters:
      config - 配置文件
      Returns:
      this
    • getTemplate

      public Template getTemplate(String resource)
      Description copied from interface: TemplateProvider
      获取模板
      Specified by:
      getTemplate in interface TemplateProvider
      Parameters:
      resource - 资源,根据实现不同,此资源可以是模板本身,也可以是模板的相对路径
      Returns:
      模板实现
    • getRaw

      public org.thymeleaf.TemplateEngine getRaw()
      获取原始引擎的钩子方法,用于自定义特殊属性,如插件等
      Specified by:
      getRaw in interface org.miaixz.bus.core.lang.Wrapper<Object>
      Returns:
      TemplateEngine