sauber aufsetzen — von Null bis Swagger-UI
Wer eine Symfony-REST-API ohne Dokumentation betreibt, überlässt Konsumenten und QA-Teams die mühsame Reverse-Engineering-Arbeit. NelmioApiDocBundle generiert aus PHP-Attributes und YAML-Konfiguration eine vollständige OpenAPI 3.1-Spezifikation – inklusive Swagger-UI, JWT-Security-Schemes und Response-Schemas direkt aus dem Code.
Inhaltsverzeichnis
- 1. Warum NelmioApiDocBundle statt manueller YAML-Specs
- 2. Installation und Bundle-Konfiguration
- 3. OpenAPI-Attributes in Symfony-Controllern
- 4. Request- und Response-Schemas mit PHP-Klassen
- 5. Security-Schemes: JWT Bearer und API-Key konfigurieren
- 6. API-Gruppen und Versionierung
- 7. Swagger-UI produktionssicher bereitstellen
- 8. OpenAPI-Spec als JSON/YAML exportieren und testen
- 9. Konfigurationsansätze