T
- The model type@Singleton public class ThymeleafViewsRenderer<T> extends java.lang.Object implements ViewsRenderer<T>
Modifier and Type | Field and Description |
---|---|
protected org.thymeleaf.TemplateEngine |
engine |
protected io.micronaut.http.server.util.locale.HttpLocaleResolver |
httpLocaleResolver |
protected io.micronaut.core.io.ResourceLoader |
resourceLoader |
protected org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver |
templateResolver |
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
boolean |
exists(java.lang.String viewName) |
void |
render(java.lang.String viewName,
org.thymeleaf.context.IContext context,
java.io.Writer writer)
Passes the arguments as is to
TemplateEngine.process(String, IContext, Writer) . |
io.micronaut.core.io.Writable |
render(java.lang.String viewName,
T data,
io.micronaut.http.HttpRequest<?> request) |
protected final org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver
protected final org.thymeleaf.TemplateEngine engine
protected final io.micronaut.http.server.util.locale.HttpLocaleResolver httpLocaleResolver
protected io.micronaut.core.io.ResourceLoader resourceLoader
@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)
templateResolver
- The template resolvertemplateEngine
- The template engineresourceLoader
- The resource loaderhttpLocaleResolver
- The locale resolver@Deprecated public ThymeleafViewsRenderer(org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver templateResolver, org.thymeleaf.TemplateEngine templateEngine, io.micronaut.core.io.scan.ClassPathResourceLoader resourceLoader)
ThymeleafViewsRenderer(AbstractConfigurableTemplateResolver, TemplateEngine, ClassPathResourceLoader, HttpLocaleResolver)
insteadtemplateResolver
- The template resolvertemplateEngine
- The template engineresourceLoader
- The resource loader@NonNull public io.micronaut.core.io.Writable render(@NonNull java.lang.String viewName, @Nullable T data, @Nullable io.micronaut.http.HttpRequest<?> request)
render
in interface ViewsRenderer<T>
viewName
- view name to be rendereddata
- response body to render it with a viewrequest
- HTTP requestpublic void render(java.lang.String viewName, org.thymeleaf.context.IContext context, java.io.Writer writer)
TemplateEngine.process(String, IContext, Writer)
.viewName
- The view namecontext
- The contextwriter
- The writerpublic boolean exists(@NonNull java.lang.String viewName)
exists
in interface ViewsRenderer<T>
viewName
- view name to be rendered