Annotation Interface Http.Entity
- Enclosing class:
Http
@Target({PARAMETER,RECORD_COMPONENT})
@Retention(CLASS)
@Documented
@Qualifier
public static @interface Http.Entity
Inject entity into a method parameter.
Can also be used on Http.RequestParams record components.
Declarative server endpoints support Optional<T> entities. If the request has no entity, an optional
entity is injected as Optional.empty(); a non-optional entity is rejected as a bad request. This behavior
applies to both method parameters and Http.RequestParams record components.