Class MustacheViewResolver
- java.lang.Object
- org.springframework.context.support.ApplicationObjectSupport
- org.springframework.web.context.support.WebApplicationObjectSupport
- org.springframework.web.servlet.view.AbstractCachingViewResolver
- org.springframework.web.servlet.view.UrlBasedViewResolver
- org.springframework.web.servlet.view.AbstractTemplateViewResolver
- org.springframework.boot.web.servlet.view.MustacheViewResolver
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.core.Ordered
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.ViewResolver
public class MustacheViewResolver extends org.springframework.web.servlet.view.AbstractTemplateViewResolver
Spring MVCViewResolver
for Mustache.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description MustacheViewResolver()
Create aMustacheViewResolver
backed by a default instance of aMustache.Compiler
.MustacheViewResolver(com.samskivert.mustache.Mustache.Compiler compiler)
Create aMustacheViewResolver
backed by a custom instance of aMustache.Compiler
.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.web.servlet.view.AbstractUrlBasedView
buildView(String viewName)
protected Class<?>
requiredViewClass()
void
setCharset(String charset)
Set the charset.Methods inherited from class org.springframework.web.servlet.view.AbstractTemplateViewResolver
setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheLimit, setCacheUnresolved
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
Constructor Detail
MustacheViewResolver
public MustacheViewResolver()
Create aMustacheViewResolver
backed by a default instance of aMustache.Compiler
.
MustacheViewResolver
public MustacheViewResolver(com.samskivert.mustache.Mustache.Compiler compiler)
Create aMustacheViewResolver
backed by a custom instance of aMustache.Compiler
.- Parameters:
compiler
- the Mustache compiler used to compile templates
Method Detail
requiredViewClass
protected Class<?> requiredViewClass()
- Overrides:
requiredViewClass
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
setCharset
public void setCharset(String charset)
Set the charset.- Parameters:
charset
- the charset