Zum Hauptinhalt springen

Swagger

Die Swagger (und OpenAPI) Dokumentation wird mit springdoc erzeugt. Da das Tool mögliche Fehler von Endpunkten nicht korrekt abbilden kann, wurde die @SubatoApiResponse entwickelt. Endpunkte müssen mit dieser Annotation entsprechend annotiert werden um in Swagger die möglichen Fehler zu dokumentieren. Der SubatoApiResponseCustomizer setzt diese Annotationen in Swagger um und berücksichtigt dabei die hier erwähnten Annotationen.

Für die Dokumentation der Endpunkte und DTOs kann die JavaDoc Unterstützung von springdoc verwendet werden. Alternativ wird über die Annotationen @Operation und @Parameter dokumentiert.