Package io.avaje.http.api


package io.avaje.http.api
Provides annotations to support Controllers for web frameworks that are route based (like Sparkjava, Javlin etc).
  • Class
    Description
    A parameter that is a bean containing query parameters, headers and cookies.
    Marks a controller string method parameter to be a string body.
    Marker annotation for client.
    Specify @Client.Import on a package or class to refer to the client interface we want to generate.
    Specify endpoint request media type for the generated OpenAPI json.
    Marker annotation for controllers.
    A parameter that is a cookie value.
    Define a default value for a form parameter or query parameter.
    Marks a method that handles HTTP DELETE requests.
    A parameter that is a bean containing form parameters.
    Marks a method parameter to be a form parameter.
    Marker for generated code.
    Marks a method that handles HTTP GET requests.
    A parameter that is a header value.
    Base for Http verb based annotations.
    Mark a field on a BeanParam/FormParam class as not a request parameter of any kind.
    Marks a controller method to be instrumented with RequestContextResolver.
    Exception for all invalid path type conversions - numbers, uuid, date time types etc.
    Exception for all invalid path type conversions - numbers, uuid, date time types etc.
    Marks a method parameter to be a matrix parameter.
    Common media types used by controllers.
    Specify endpoint response status code/description/type.
    Container for repeatable OpenAPIResponse annotation
    Marks a method that handles HTTP PATCH requests.
    Specify the path mapping request to the controller.
    A path segment that can simple like value like chair or contain matrix parameter values using semi-colon delimitation like chair;vendor=ikea;size=small.
    Helper type conversion methods.
    Marks a method that handles HTTP POST requests.
    Specify endpoint response media type.
    Marks a method that handles HTTP PUT requests.
    Marks a method parameter to be a query parameter.
    Overrides global request timeout for this endpoint.
    Exception for parameters that are required.
    Add @Valid annotation on a controller/method/BeanParam that we want bean validation to be included for.
    Exception used with Validator.
    Error details including the field, error message and path
    Validator for form beans or request beans.
    Registers routes to a web framework.