Skip to content

openapi-processor/openapi-parser

Repository files navigation

It is usable, it is used as the internal openapi parser/validator by openapi-processor.

openapi-parser & validator

a Java 11 based OpenAPI 3.0.x & 3.1 parser with validation and pluggable document reader & json/yaml converter.

  • parse OpenAPI 3.0.x & 3.1

  • validate OpenAPI 3.0.x & 3.1 (json schema validation, can follow $ref’s in the OpenAPI document)

  • separate apis for OpenAPI 3.0 & 3.1

  • easily get resolved $ref object

  • minimal dependencies

  • pluggable document reader

  • pluggable json/yaml converter

  • pluggable format validators (planned)

modules

badge

openapi parser?label=Maven%20Central Static Badge

the OpenAPI parser.

openapi parser bom?label=Maven%20Central

A "bill of materials" POM for openapi-parser dependencies.

json schema validator?label=Maven%20Central Supported Dialects

the JSON Schema validator used by the openapi-parser.

json schema validator bom?label=Maven%20Central

A "bill of materials" POM for json-schema-validator dependencies.

io jackson?label=Maven%20Central

json/yaml Reader & Converter based on Jackson.

io snakeyaml?label=Maven%20Central

yaml Reader & Converter based on snakeyaml.

io interfaces?label=Maven%20Central

defines the interfaces for the pluggable document reader and json/yaml converter. Only needed for implementing additional reader or converter.