OpenAPI 3.0.2

OpenAPI 3.0.2 ist der Nachfolger von Swagger API in der Version 2. OpenAPI erfreut sich immer der Beliebtheit und rückt den API Frist Designansatz immer mehr in den Focus. Der Contract der API ist der zentrale Dreh- und Angelpunkt. Es eigent sich gleichermaßen Server und Clientcode in beliebigen Sprachen über Codegeneratoren zu erstellen.

Eclipse Tools für OpenAPI

Für Eclipse gibt es zwar ein paar Tools, jedoch sind einige davon kommerziell und daher nicht in meinem Interesse. Diese sind aber durchaus gut für Anfänger, da sie dass Bearbeiten der API in einer UI in Eclipse ermöglichen, ohne das man wirklich OpenAPI in all seinen Fassetten kennen muss.

KaiZen OpenAPI Editor

Zunächst möchte ich den unter der EPL frei verfügbaren Editor KaiZen vorstellen. Neben den Syntaxhighlighting bietet der Editor kontextbasierte Codevervollständigung, so dass man immer weiß was an der Stelle erlaubt ist.

https://marketplace.eclipse.org/content/kaizen-openapi-editor

Codewind Codegenerator

Das Projekt Codewind ist noch sehr jung und befindet sich im Alphastadium. Ermöglicht aber die Codegenerierung anhand der OpenAPI spec anzustoßen.

https://marketplace.eclipse.org/content/codewind-openapi-tools