Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/27 02:53] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu08:a [2025/10/27 03:21] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU08a - Schnittstellendokumentation | + | ====== LU08a - Persistierung |
| - | Da in grösseren Entwicklungsteams oft unterschiedliche Leute an Front- und Backend arbeiten, ist eine entsprechende Dokumentation der Schnittstellen (z. B. REST APIs) unabdingbar. | + | TODO |
| - | Dadurch wird sichergestellt, | + | |
| - | + | ||
| - | + | ||
| - | ==== OpenAPI ==== | + | |
| - | OpenAPI (https:// | + | |
| - | + | ||
| - | Machen Sie im Accounting-App-Projekt einen cherry-pick auf '' | + | |
| - | + | ||
| - | ==== Swagger ==== | + | |
| - | Swagger (https:// | + | |
| - | Beispiele: | + | |
| - | + | ||
| - | ^ Name ^ Verwendungszweck ^ | + | |
| - | | Swagger Editor | Bearbeiten/ | + | |
| - | | Swagger UI | Interaktive API-Dokumentation im Browser | | + | |
| - | | Swagger Codegen / OpenAPI Generator | Generieren von Client- oder Server-Code aus OpenAPI-Dateien | | + | |
| - | + | ||
| - | Nutzen Sie den Swagger Editor (https:// | + | |
| - | + | ||
| - | Theoretisch könnten Sie auch das Swagger-UI (https:// | + | |
| - | + | ||
| - | Builden Sie Ihr Projekt neu. Falls Sie dafür die IDE benutzen, müssen Sie sicherstellen, | + | |
| - | + | ||
| - | Der neue Task '' | + | |
| - | + | ||
| - | - Prüfen Sie, ob in '' | + | |
| - | - Fügen Sie unter '' | + | |
| - | + | ||
| - | <code java> | + | |
| - | @RestController | + | |
| - | public class ProjectApiController implements ProjectApi { | + | |
| - | .... | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | Man kann auch mit der OpenAPI-Datei und Postman die APIs testen. | + | |
| + | ==== Hibernate ==== | ||
| + | TODO | ||