Improve @JsonView reference documentation

Issue: SPR-12270
master
Sebastien Deleuze 10 years ago
parent 77abe07807
commit a3fd00eadb
  1. 11
      src/asciidoc/index.adoc

@ -31640,7 +31640,8 @@ HTTP response body. In order to provide such capability, Spring MVC has built-in
rendering with http://wiki.fasterxml.com/JacksonJsonViews[Jackson's Serialization Views].
To use it with an `@ResponseBody` controller method or controller methods that return
`ResponseEntity`, simply add the `@JsonView` annotation:
`ResponseEntity`, simply add the `@JsonView` annotation with a class argument specifying
the view class or interface to be used:
[source,java,indent=0]
[subs="verbatim,quotes"]
@ -31683,6 +31684,14 @@ To use it with an `@ResponseBody` controller method or controller methods that r
}
----
[NOTE]
====
Note that despite `@JsonView` allowing for more than one class to
be specified, the use on a controller method is only supported with
exactly one class argument. Consider the use of a composite interface
if you need to enable multiple views.
====
For controllers relying on view resolution, simply add the serialization view class
to the model:

Loading…
Cancel
Save