Le printemps 3 JSON avec MVC
Est-il un moyen de construire Web Spring appels de consommer et de produire application/json
formaté les demandes et les réponses, respectivement?
Peut-être que ce n'est pas Spring MVC, je ne suis pas sûr. Je suis à la recherche pour le Printemps des bibliothèques qui se comportent d'une manière similaire à Jersey/JSON. Le mieux, ce serait le cas si il y a une annotation que je pourrais ajouter pour les classes de Contrôleur qui serait à son tour dans JSON les appels de service.
Un tutoriel qui montre comment construire Spring Web Services avec JSON serait génial.
EDIT: je suis à la recherche d'une annotation en fonction de l'approche (similaire à Jersey).
EDIT2: Comme le Jersey, je suis à la recherche pour le REPOS de soutien (POST,GET,DELETE METTRE).
EDIT3: la Plupart de préférence, ce sera le pom.xml
des entrées et des informations sur l'utilisation de la collection printemps-js avec jackson Printemps version native de choses.
- Sujet similaire est soulevée ici: stackoverflow.com/questions/658936/...
- dma_k - cette question n'est pas vraiment similaire. Cette question pose sur la conversion entre des objets java et JSON , celui-ci lui demande spécifiquement comment utiliser Spring MVC pour envoyer et recevoir des messages JSON.
Vous devez vous connecter pour publier un commentaire.
Dans le cas d'autres ppl arriver ici, plus tard:
http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/
a été le plus lien utile pour moi. Que, finalement, m'a fait comprendre le modèle (après moins d'une journée de la recherche).
Vous pouvez certainement les contrôleurs de retour d'un point de Vue qui est en sortie JSON. Jetez un oeil à le Printemps-JSON projet.
De consommer des demandes en JSON, je suppose que vous voulez juste un contrôleur pour passer d'un paramètre de la requête à une librairie JSON qui pourrait analyser les données?
Il n'y a pas de pré-emballés de façon à faire ce que vous voulez de Jersey est très bien intégré avec le Printemps par la Jersey-Printemps API, donc il n'y a vraiment aucune raison de re-inventer la roue.
Vérifier celui-ci dehors
Ajouter le support de JSON et XML vues
Le code Source pour le Printemps Gestionnaire de Finances
Depuis spring-mvc 3.0 support officiel de l'Ajax d'accès distant avec JSON est fourni dans le cadre de Spring MVC. Cela inclut le support pour générer des réponses JSON et de liaison JSON demandes à l'aide de la Spring MVC @Contrôleur modèle de programmation.
voir ici
Cette fonctionnalité est maintenant une partie de Ressort depuis la version 3.0. Vous pouvez simplement utiliser le @ResponseBody annotation pour spécifier que vous souhaitez la valeur de retour à partir de votre gestionnaire de requêtes méthodes pour être sérialisé en JSON et envoyée dans le corps de la réponse. Voir http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/
Il semble que DWR cadre semble très proche de ce que vous voulez obtenir.
Vous pouvez configurer Spring MVC intercepteurs à travers mappages de gestionnaires et ensuite utiliser les mappages de transformer le renvoi de données en JSON. Le gestionnaire de configuration peut être fait en xml (pas besoin de recompiler), et cela peut être complètement transparent pour le reste de l'application.
Il est assez facile d'annoter les contrôleurs avec quelques annotations, puis connecter le BeanFactory processus de démarrage pour enregistrer les contrôleurs dans certains mappage de gestionnaire de processus.
J'ai utilisé cette méthode pour transformer le résultat de printemps des contrôleurs dans GWT RPC appels.
Vous pouvez également utiliser Spring AOP pour intercepter contrôleur des appels de méthode et de dérouler/enrouler les demandes de l'/JSON.