Ich habe viele verwandte Ressourcen mit exportierten Repositories im Backend (Spring Data REST). Mein Client lädt "root" -Ressource mit GET und lädt dann verwandte Ressourcen über "_links" -Eigenschaften. Der Client kann dann einige Ressourcen im geladenen Diagramm ändern.Was ist der beste Weg, um tief verschachtelte JSON-Struktur mit Spring Data REST zu aktualisieren?
Ich möchte Service implementieren, die Json mit allen Lazy-Loaded Ressourcen und Update-Ressourcen mit Versionsprüfung (optimistisch) auf einmal zu nehmen.
Was ist der beste Weg, dies zu implementieren? Ist dieser Ansatz eine schlechte Praxis?
Klingt als ein guter Ort für https://www.graphql.com/ – StanislavL
Klingt wie ein guter Ansatz, aber wäre interessant zu sehen, wie Sie es implementieren. Mit bestimmter fehlender Konfiguration, kann JVM für einen Wurf senden, stellen Sie sicher, dass Sie Singleton Design-Muster für Utility-Sachen implementieren –
Wie wäre es, "tun Sie das nicht"? JSON ist eine Repräsentation einer Datenstruktur, nicht die Datenstruktur selbst. Verwenden Sie eine geeignete Abstraktion und Kapselung. Konvertieren zu und von JSON nur für I/O. – Raedwald