public class HttpMessageWriterView extends Object implements View
View that writes model attribute(s) with an HttpMessageWriter.BINDING_CONTEXT_ATTRIBUTE| Constructor and Description | 
|---|
HttpMessageWriterView(Encoder<?> encoder)
Constructor with an  
Encoder. | 
HttpMessageWriterView(HttpMessageWriter<?> writer)
Constructor with a fully initialized  
HttpMessageWriter. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMessageWriter<?> | 
getMessageWriter()
Return the configured message writer. 
 | 
Set<String> | 
getModelKeys()
Return the configured model keys. 
 | 
List<MediaType> | 
getSupportedMediaTypes()
Return the list of media types this View supports, or an empty list. 
 | 
reactor.core.publisher.Mono<Void> | 
render(Map<String,?> model,
      MediaType contentType,
      ServerWebExchange exchange)
Render the view based on the given  
HandlerResult. | 
void | 
setModelKeys(Set<String> modelKeys)
Set the attributes in the model that should be rendered by this view. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRedirectViewpublic HttpMessageWriterView(Encoder<?> encoder)
Encoder.public HttpMessageWriterView(HttpMessageWriter<?> writer)
HttpMessageWriter.public HttpMessageWriter<?> getMessageWriter()
public List<MediaType> getSupportedMediaTypes()
The implementation of this method for HttpMessageWriterView
 delegates to HttpMessageWriter.getWritableMediaTypes().
getSupportedMediaTypes in interface Viewpublic void setModelKeys(@Nullable Set<String> modelKeys)
HttpMessageWriter.canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType).
 The matching attributes are processed as follows:
 Map, write all matches;
 otherwise raise an IllegalStateException.
 public reactor.core.publisher.Mono<Void> render(@Nullable Map<String,?> model, @Nullable MediaType contentType, ServerWebExchange exchange)
ViewHandlerResult. Implementations
 can access and use the model or only a specific attribute in it.render in interface Viewmodel - a Map with name Strings as keys and corresponding model
 objects as values (Map can also be null in case of empty model)contentType - the content type selected to render with which should
 match one of the supported media types.exchange - the current exchangeMono to represent when and if rendering succeeds