Frühling 3 JSON mit MVC
-
05-07-2019 - |
Frage
Gibt es eine Möglichkeit zu bauen Spring Web Anrufe, die jeweils application/json
formatiert Anfragen und Antworten konsumieren und produzieren?
Vielleicht ist das nicht Spring MVC , ich bin nicht sicher. Ich suche nach Frühling Bibliotheken, die in ähnlicher Weise wie Jersey / JSON verhalten. Der beste Fall wäre, wenn es eine Anmerkung, die ich an den Controller-Klassen hinzufügen könnte, dass sie in JSON Service-Anrufe.
drehen würdeEin Tutorial zeigt, wie zu bauen Frühling Web Services mit JSON wäre toll.
EDIT:. Ich bin für eine Annotation basierten Ansatz (ähnlich Jersey) suchen
EDIT2:. Wie Jersey, ich bin für REST-Unterstützung (POST, GET, DELETE, PUT)
EDIT3:. Am meisten bevorzugt wird dies die pom.xml
Einträge und einige Informationen, die feder js mit jackson Frühling native Version der Dinge auf mit
Lösung
Bei anderen ppl hier später bekommen: http://blog.springsource.com/ 2010/01/25 / ajax-Vereinfachungen-in-Feder-3-0 / war der nützlichste Link für mich. Das schließlich hat mich das Modell verstehen (nach weniger als einem Tag der Suche).
Andere Tipps
Sie können sicher Controllern, die eine Ansicht zurück, die in JSON ausgegeben wird. Schauen Sie sich auf rel="noreferrer">.
Um Anfragen in JSON verbrauchen würde ich nehme an, Sie würden nur einen Controller wollen eine Anforderung Parameter zu übergeben aus, um eine JSON-Bibliothek, die die Daten analysieren können?
Es gibt keine abgepackte Art und Weise zu tun, was Sie wollen, wie Jersey schön mit Frühling über den
Überprüfen Sie dieses heraus
Seit dem Frühjahr-mvc 3.0 offizielle Unterstützung für Ajax mit Remote JSON wird als Teil des Spring MVC zur Verfügung gestellt. Dazu gehört die Unterstützung für JSON Antworten zu erzeugen und Bindung JSON Anfragen, die Spring MVC @Controller Programmiermodell.
finden Sie unter hier
Diese Funktion ist jetzt Teil des Frühlings seit Version 3.0. Sie können einfach die @ResponseBody Anmerkung verwenden, um festzulegen, dass Sie den Rückgabewert von Ihren Request-Handler Methoden wollen JSON serialisiert werden und als Antworttext gesendet. Siehe http://blog.springsource.com / 2010/01/25 / ajax-Vereinfachungen-in-Feder-3-0 /
Es scheint, dass DWR Rahmen sieht sehr nahe, was Sie wollen erhalten.