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