openapi-maven-plugin

Generate openapi documentation for SpringMVC or JaxRS/JakartaRS projects.

MIT License

Stars
17

Bot releases are hidden (Show)

openapi-maven-plugin - 0.0.19 Latest Release

Published by kbuntrock 7 months ago

openapi-maven-plugin - 0.0.18

Published by kbuntrock 8 months ago

🚀 New features and improvements

  • Tags and contained operations with the same path are now deterministically ordered. #99 & #100 (Thanks to @magx2)
  • Allow free fields merging between common and specific api configuration. #107 (Thanks to @royteeuwen)
  • Model substitution configuration #98
  • Handle default values in "required" for Spring MVC parameters #115
  • Add support for Jackson @JsonProperty #116 (Thanks to @hugop95)
  • Optional configuration #106
  • Configuration nullable/non nullable annotations and default value for dto fields #78 (Thanks to @josve )
  • Integration tests on jdk21

🐞 Bug Fixes

  • Sealed classes parsing #105 (reported by @FlorentSimonnot)
  • @author parsing issue in records #110 (reported by @Hakkerchief)

📄 Documentation updates

  • Add "mergeFreeFields" value
  • Add "defaultNonNullableFields" value
  • Add "nonNullableAnnotation" value
  • Add "nullableAnnotation" value
  • Add "openapiModels" value
  • Add "modelsAssociations" value
openapi-maven-plugin - 0.0.17

Published by kbuntrock 12 months ago

openapi-maven-plugin - 0.0.16

Published by kbuntrock 12 months ago

  • Fix issue #89
  • Add a "pathPrefix" configuration (see documentation)
  • Add a "defaultErrors" configuration (see documentation)
  • Allow to set the "freeFields" configuration with a file (see documentation)
openapi-maven-plugin - 0.0.15

Published by kbuntrock about 1 year ago

openapi-maven-plugin - 0.0.14

Published by kbuntrock over 1 year ago

  • bugfix class was not scanned under some circumstances. The scan now use the Plexus Classloader.
openapi-maven-plugin - 0.0.13

Published by kbuntrock over 1 year ago

  • Records' javadoc parsing
  • JaxRS / JakartaRS Response object can be annoted with a custom annotation in order to define the return type
  • Better genericity support, especially on controller classes
  • JaxRS / JakartaRS parameters annotated with @BeanParam are excluded from the documentation
  • SpringMVC ModelAndView responses excludes the endpoint from being documented
  • Bugfix on java file syntax parsing (JavaParser library upgrade)
  • Date java object is correctly supported
openapi-maven-plugin - 0.0.12

Published by kbuntrock almost 2 years ago

  • Bugfix "Collection" class not handled properly
  • Add the possibility to add to the schema section java classes not directly referenced by an endpoint (see "extraSchemaClasses" configuration)
  • Change the class / method separator from the white/black list from "__" to "#" to respect java convention
openapi-maven-plugin - 0.0.11

Published by kbuntrock almost 2 years ago

openapi-maven-plugin - 0.0.10

Published by kbuntrock about 2 years ago

openapi-maven-plugin - 0.0.9

Published by kbuntrock about 2 years ago

openapi-maven-plugin - 0.0.8

Published by kbuntrock about 2 years ago

openapi-maven-plugin - 0.0.7

Published by kbuntrock about 2 years ago

openapi-maven-plugin - 0.0.6

Published by kbuntrock about 2 years ago

Badges
Extracted from project README
Maven Central CircleCI
Related Projects