Package io.micronaut.views.thymeleaf
Class ThymeleafViewsRenderer<T>
- java.lang.Object
-
- io.micronaut.views.thymeleaf.ThymeleafViewsRenderer<T>
-
- Type Parameters:
T- The model type
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.views.ViewsRenderer<T>
@Singleton public class ThymeleafViewsRenderer<T> extends java.lang.Object implements io.micronaut.views.ViewsRenderer<T>Renders templates Thymeleaf Java template engine.- Since:
- 1.0
- See Also:
- https://www.thymeleaf.org
-
-
Field Summary
Fields Modifier and Type Field Description protected org.thymeleaf.TemplateEngineengineprotected io.micronaut.http.server.util.locale.HttpLocaleResolverhttpLocaleResolverprotected io.micronaut.core.io.ResourceLoaderresourceLoaderprotected org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolvertemplateResolver
-
Constructor Summary
Constructors Constructor Description ThymeleafViewsRenderer(org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver, org.thymeleaf.TemplateEngine templateEngine, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader)ThymeleafViewsRenderer(org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver, org.thymeleaf.TemplateEngine templateEngine, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader, io.micronaut.http.server.util.locale.HttpLocaleResolver httpLocaleResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists(java.lang.String viewName)voidrender(java.lang.String viewName, org.thymeleaf.context.IContext context, java.io.Writer writer)Passes the arguments as is toTemplateEngine.process(String, IContext, Writer).io.micronaut.core.io.Writablerender(java.lang.String viewName, T data, io.micronaut.http.HttpRequest<?> request)
-
-
-
Field Detail
-
templateResolver
protected final org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver
-
engine
protected final org.thymeleaf.TemplateEngine engine
-
httpLocaleResolver
protected final io.micronaut.http.server.util.locale.HttpLocaleResolver httpLocaleResolver
-
resourceLoader
protected io.micronaut.core.io.ResourceLoader resourceLoader
-
-
Constructor Detail
-
ThymeleafViewsRenderer
@Inject public ThymeleafViewsRenderer(org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver, org.thymeleaf.TemplateEngine templateEngine, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader, io.micronaut.http.server.util.locale.HttpLocaleResolver httpLocaleResolver)- Parameters:
templateResolver- The template resolvertemplateEngine- The template engineresourceLoader- The resource loaderhttpLocaleResolver- The locale resolver
-
ThymeleafViewsRenderer
@Deprecated public ThymeleafViewsRenderer(org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver, org.thymeleaf.TemplateEngine templateEngine, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader)Deprecated.- Parameters:
templateResolver- The template resolvertemplateEngine- The template engineresourceLoader- The resource loader
-
-
Method Detail
-
render
@NonNull public io.micronaut.core.io.Writable render(@NonNull java.lang.String viewName, @Nullable T data, @Nullable io.micronaut.http.HttpRequest<?> request)- Specified by:
renderin interfaceio.micronaut.views.ViewsRenderer<T>
-
render
public void render(java.lang.String viewName, org.thymeleaf.context.IContext context, java.io.Writer writer)Passes the arguments as is toTemplateEngine.process(String, IContext, Writer).- Parameters:
viewName- The view namecontext- The contextwriter- The writer
-
exists
public boolean exists(@NonNull java.lang.String viewName)- Specified by:
existsin interfaceio.micronaut.views.ViewsRenderer<T>
-
-