org.springframework.boot.web.servlet.view

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

      Constructors 
      Constructor and Description
      MustacheViewResolver()
      Create a MustacheViewResolver backed by a default instance of a Mustache.Compiler.
      MustacheViewResolver(com.samskivert.mustache.Mustache.Compiler compiler)
      Create a MustacheViewResolver backed by a custom instance of a Mustache.Compiler.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(java.lang.String viewName) 
      protected org.springframework.web.servlet.view.AbstractUrlBasedView instantiateView() 
      protected java.lang.Class<?> requiredViewClass() 
      void setCharset(java.lang.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MustacheViewResolver

        public MustacheViewResolver()
        Create a MustacheViewResolver backed by a default instance of a Mustache.Compiler.
      • MustacheViewResolver

        public MustacheViewResolver(com.samskivert.mustache.Mustache.Compiler compiler)
        Create a MustacheViewResolver backed by a custom instance of a Mustache.Compiler.
        Parameters:
        compiler - the Mustache compiler used to compile templates
    • Method Detail

      • requiredViewClass

        protected java.lang.Class<?> requiredViewClass()
        Overrides:
        requiredViewClass in class org.springframework.web.servlet.view.AbstractTemplateViewResolver
      • setCharset

        public void setCharset(java.lang.String charset)
        Set the charset.
        Parameters:
        charset - the charset
      • buildView

        protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(java.lang.String viewName)
                                                                               throws java.lang.Exception
        Overrides:
        buildView in class org.springframework.web.servlet.view.AbstractTemplateViewResolver
        Throws:
        java.lang.Exception
      • instantiateView

        protected org.springframework.web.servlet.view.AbstractUrlBasedView instantiateView()
        Overrides:
        instantiateView in class org.springframework.web.servlet.view.UrlBasedViewResolver