Im Frühjahr MVC 3.x Ich kann eine ContentNegotiatingViewResolver
Bean konfigurieren, um automatisch jeden gegebenen Endpunkt in JSON oder XML zu rendern, einfach durch Ändern der Dateierweiterung in .json
oder .xml
. Ich nahm an, dass es in Grails eine äquivalente Funktionalität gab, aber ich kann sie nicht finden.Grails 2 - produzieren automatisch JSON-Ausgabe (wie Spring 3.x tut)
Alles, was ich gelesen habe, sagt, ich habe den eingehenden MIME-Typen zu fangen (mit withFormat
) und dann der JSON Ausgabe angeben mit render as JSON
(oder gleichwertig) in jedem meiner Controller-Methoden (z rendering JSON with Grails?). Bevor ich einschließe und JSON-spezifischen Code zu meinen Controllern hinzufüge, dachte ich, ich würde sie hier fragen ...
Meine Frage ist also: Kann ich Grails 2 so konfigurieren, dass automatisch JSON-Ausgabe durch einfaches Hinzufügen eines `.json erzeugt wird Dateierweiterung (oder Ändern der Accept-Header) für eine bestimmte URL?
Wenn Sie noch ein Gerüst verwenden, können Sie es einfach zum Gerüst hinzufügen und es wird auf alle Ihre Controller angewendet. – cdeszaq