Package io.micronaut.http.annotation
Annotation Interface Consumes
An annotation to indicate the MediaType
s consumed by a particular component.
Generally with controllers one can use the consumes
attribute of the Controller
annotation,
however this annotation is more generic and applies to any component
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Optional Element Summary
-
Element Details
-
value
String[] value- Returns:
- The
MediaType
values that this component is able to consume
- Default:
- {"application/json"}
-
single
Applies to clients that return reactive types.
This member indicates whether the response handling should stream or wait until the full response is read. Normally this annotation is unnecessary unless the declared type doesn't indicate how many items are emitted.
- Returns:
- True if only a single result is emitted
- Default:
- false
-