Für die Entwicklung von REST APIs ist die Swagger-UI sehr hilfreich.
Ok, dann wollen wir mal in einem Quarkus Projekt eine Swagger-UI hinzufügen. Das geht mit einem Befehl, da Quarkus einen guten Plugin Mechanismus hat:
./mvnw quarkus:add-extension -Dextensions=“openapi“
Nach 27 Sekunden kommt das Build Success:
[INFO] --- quarkus-maven-plugin:0.24.0:add-extension (default-cli) @ info-kleinhirn --- ✅ Adding extension io.quarkus:quarkus-smallrye-openapi [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS
So, das wars schon. Nun noch die Anwendung starten mit
./mvnw compile quarkus:dev
im Log kommt dann:
INFO [io.quarkus] (main) Installed features: [cdi, resteasy, smallrye-openapi, swagger-ui]
Also die swagger-ui ist installiert.
Nun starten wir den Browser mit der Swagger-UI über:
http://[PI-Adresse]/swagger-ui
Erste Ergebnisse:
Ähnliche Artikel:
- In unter 5 Minuten auf einem Raspberry Pi Zero eine Java Quarkus REST Anwendung mit JUnit-Test neu erstellen und starten!
- Quicktest: Gestern wurde Quarkus 0.24.0 released – „Container First“
- Wie können alle transitiven Abhängigkeiten eines Projektes mit Maven angezeigt werden?