All Classes and Interfaces
Class
Description
A parsed OpenAPI document, ready to validate an exchange against.
What the contract has to say about a request path and method.
The contract declares the operation.
The contract declares the path but not for this method.
The contract declares no path matching the request.
Thrown when an OpenAPI contract cannot be read or parsed.
Reads the OpenAPI contracts the filter validates against, and keeps each one for as
long as the gateway runs.
Validates a request against the operation the contract resolved for it: its parameters
first, then its body.
Validates a response against the operation the contract resolved for the request: that
the status is one the contract declares, that the headers it requires are there, and
that the body honours the declared schema.
Auto-configuration registering the OpenAPI validation filter factory.
Gateway filter factory validating the requests and the responses of a route against an
OpenAPI contract.
Configuration for
OpenapiValidationGatewayFilterFactory.Configuration properties for the OpenAPI validation filter, bound under
spring.cloud.gateway.server.webflux.openapi-validation.Settings of one direction of the exchange.
The exchange attribute the validation outcome is published under, and the names it is
audited with.
Which media types this plugin can hold against a schema.
Counts what the validation filter sees, as plain Micrometer meters: the host
application exports them to Prometheus, OpenTelemetry or anything else it already
configures a registry for.
Why a body was forwarded without being held against its schema.
What the filter does with a message that does not honour the contract, configured
independently for the request and the response direction.
Outcome of validating one message against a contract: the list of the ways it breaks
that contract, empty when it honours it.