OpenApiProcess's profile picture. a small framework to convert OpenAPI yaml descriptions to java code (Spring/Micronaut).

openapi-processor @[email protected]

@OpenApiProcess

a small framework to convert OpenAPI yaml descriptions to java code (Spring/Micronaut).

released openapi-processor-spring/micronaut 2025.4 It brings a few small improvements: - use $ref filename without json pointer as class name - check that bean validation annotations are allowed on the target type #openapiprocessor #openapi #springframework #micronaut 1/2


released openapi-processor-spring/micronaut 2025.3 It can generate interfaces & DTOs with package-names based on file location and response status annotations See the release notes [2025.3](github.com/openapi-proces…). #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2024.6 it fixes the brokenn 2025.5 version (class not found) and adds logging of the mapping lookups (debug feature). See the release notes [2026.6](github.com/openapi-proces…). #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2024.4 it fixes a missing import and adds new options to control the `Generated` and `JsonProperty` annotation ... #openapiprocessor #openapi #springframework 1/2


released openapi-processor-spring/micronaut 2024.3 a couple of weeks ago, May 10… it fixes a (response) $ref issue and missing constraints on a null mapping ... #openapiprocessor #openapi #springframework 1/2


released openapi-processor-spring/micronaut 2024.2 with a few mall changes. See the release notes [2024.2](github.com/openapi-proces…) for a description of the changes. #openapiprocessor #openapi #springframework


... one more ;-) did you know there is an #IntelliJ plugin? it adds editing support for the `mapping.yaml` and navigation from mapping path to generated interface and from #OpenAPI path to generated interface. plugins.jetbrains.com/plugin/1#openapiprocessor #openapi #intellij



... one more ;-) did you know there is an #IntelliJ plugin? it adds editing support for the `mapping.yaml` and navigation from mapping path to generated interface and from #OpenAPI path to generated interface. plugins.jetbrains.com/plugin/1#openapiprocessor #openapi #intellij


something not mentioned before: there is a new version 2024.1.1 of the openapi-processor-maven plugin. It can now automatically choose and add the <targetDir> as compile source root to simplify the configuration. see github.com/openapi-proces…#openapiprocessor #openapi #maven


.. - reactive bean validation support (fix `@ Valid` position) - Mono<ResponseEntity> support - better identifier generation (foo2Bar not foo2bar) release notes [2024.1](github.com/openapi-proces……) for a description of the changes. 2/2 #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2024.1 it comes with a couple of improvements: - annotation mapping by OpenAPI extensions (i.e.`x-` properties) and parameter name - ... 1/2 #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2023.6 It adds different enum-styles: default (as before), as String (with bean validation) or as enum with Spring converter factory. 1/2 #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2023.5 It adds support for primitive data types in mappings, i.e. byte, byte[], int, long, etc. release notes [2023.5](github.com/openapi-proces…) for a description of all changes. #openapiprocessor #openapi #springframework


released openapi-processor-spring/micronaut 2023.4 it adds validation for OpenAPI 3.1, support for the generic wildcard parameter in mappings and a few more fixes and improvements. #openapiprocessor #openapi #springframework 1/2


released openapi-processor-spring/micronaut 2023.3 new features: java records & annotate all models with a single mapping 😀 See the core release notes [2023.3](github.com/openapi-proces…) for a description of the changes. #openapiprocessor #openapi #springframework


Loading...

Something went wrong.


Something went wrong.