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.