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
Thymeleaf模板引擎实现
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescription默认构造ThymeleafProvider(TemplateConfig config) 构造ThymeleafProvider(org.thymeleaf.TemplateEngine engine) 构造 -
Method Summary
Modifier and TypeMethodDescriptionorg.thymeleaf.TemplateEnginegetRaw()获取原始引擎的钩子方法,用于自定义特殊属性,如插件等getTemplate(String resource) 获取模板init(TemplateConfig config) 使用指定配置文件初始化模板引擎Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.lang.Wrapper
type
-
Constructor Details
-
ThymeleafProvider
public ThymeleafProvider()默认构造 -
ThymeleafProvider
构造- Parameters:
config- 模板配置
-
ThymeleafProvider
public ThymeleafProvider(org.thymeleaf.TemplateEngine engine) 构造- Parameters:
engine-TemplateEngine
-
-
Method Details
-
init
Description copied from interface:TemplateProvider使用指定配置文件初始化模板引擎- Specified by:
initin interfaceTemplateProvider- Parameters:
config- 配置文件- Returns:
- this
-
getTemplate
Description copied from interface:TemplateProvider获取模板- Specified by:
getTemplatein interfaceTemplateProvider- Parameters:
resource- 资源,根据实现不同,此资源可以是模板本身,也可以是模板的相对路径- Returns:
- 模板实现
-
getRaw
public org.thymeleaf.TemplateEngine getRaw()获取原始引擎的钩子方法,用于自定义特殊属性,如插件等- Specified by:
getRawin interfaceorg.miaixz.bus.core.lang.Wrapper<Object>- Returns:
TemplateEngine
-