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 MVC
ViewResolver
for Mustache.- Since:
- 2.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.AbstractCachingViewResolver.CacheFilter
-
Field Summary
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
Fields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMIT
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionCreate 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
Modifier and TypeMethodDescriptionprotected org.springframework.web.servlet.view.AbstractUrlBasedView
protected org.springframework.web.servlet.view.AbstractUrlBasedView
protected Class<?>
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, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Constructor Details
-
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 Details
-
requiredViewClass
- Overrides:
requiredViewClass
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
-
setCharset
Set the charset.- Parameters:
charset
- the charset
-
buildView
protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(String viewName) throws Exception - Overrides:
buildView
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
- Throws:
Exception
-
instantiateView
protected org.springframework.web.servlet.view.AbstractUrlBasedView instantiateView()- Overrides:
instantiateView
in classorg.springframework.web.servlet.view.UrlBasedViewResolver
-