Class FreeMarkerViewResolver
java.lang.Object
org.springframework.web.reactive.result.view.ViewResolverSupport
org.springframework.web.reactive.result.view.UrlBasedViewResolver
org.springframework.web.reactive.result.view.freemarker.FreeMarkerViewResolver
- All Implemented Interfaces:
Aware, InitializingBean, ApplicationContextAware, Ordered, ViewResolver
A
ViewResolver for resolving FreeMarkerView instances, i.e.
FreeMarker templates and custom subclasses of it.
The view class for all views generated by this resolver can be specified
via the "viewClass" property. See UrlBasedViewResolver for details.
Note: Spring's FreeMarker support requires FreeMarker 2.3.33 or higher.
- Since:
- 5.0
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from class UrlBasedViewResolver
REDIRECT_URL_PREFIXFields inherited from class ViewResolverSupport
DEFAULT_CONTENT_TYPEFields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionSimple constructor.FreeMarkerViewResolver(String prefix, String suffix) Convenience constructor with a prefix and suffix. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractUrlBasedViewInstantiate the specified view class.protected Class<?> RequiresFreeMarkerView.Methods inherited from class UrlBasedViewResolver
afterPropertiesSet, applyLifecycleMethods, canHandle, createView, getApplicationContext, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, resolveViewName, setApplicationContext, setPrefix, setRedirectViewProvider, setRequestContextAttribute, setSuffix, setViewClass, setViewNamesMethods inherited from class ViewResolverSupport
getDefaultCharset, getOrder, getSupportedMediaTypes, setDefaultCharset, setOrder, setSupportedMediaTypes
-
Constructor Details
-
FreeMarkerViewResolver
public FreeMarkerViewResolver()Simple constructor. -
FreeMarkerViewResolver
-
-
Method Details
-
requiredViewClass
RequiresFreeMarkerView.- Overrides:
requiredViewClassin classUrlBasedViewResolver- See Also:
-
instantiateView
Description copied from class:UrlBasedViewResolverInstantiate the specified view class.The default implementation uses reflection to instantiate the class.
- Overrides:
instantiateViewin classUrlBasedViewResolver- Returns:
- a new instance of the view class
- See Also:
-