JSONP avec Spring 3.0 et Jackson
À retourner une réponse JSON avec le Printemps 3.0 suffit d'ajouter un @ResponseBody
annotation avec le @RequestMapping
à l'intérieur d'un @Controller
. À condition que MapppingJacksonJson de la bibliothèque est chargé et que le client envoie en-tête Accept avec application/json
il va fonctionner.
Qu'en JSONP? Est-il possible de le retourner et comment?
source d'informationauteur stivlo
Vous devez vous connecter pour publier un commentaire.
Voir Jeremy Grelle sa réponse sur ce blog. Voici un autre tutoriel.
Ce blog montre une bonne et une solution compacte: La mise en œuvre de JSONP dans Spring MVC 3.0.x
Celui-ci fonctionne mieux pour le Printemps 3.1: XML, JSON JSON-P Web points de terminaison du Service au Printemps 3.1
Pour le Printemps 3.2, voici une Jackson2 en fonction JSONP converter:
Pour l'ajouter, mettre ce bean dans votre configuration:
Depuis
Spring 4.1
vous pouvez facilement le faire de cette façon:J'étais à la recherche de plus simple, OOB approche pour JSONP approche (JSONP/SCRO devrait être intégrée à l'OMI...pas besoin de code personnalisé)...n'a jamais rien trouvé...mais après avoir atteint avec l'équipe de Printemps, il s'avère que JSONP est maintenant pris en charge OOB dans 4.0.5 via
MappingJacksonJsonView
et intégré dans supportCORS à suivre plus tard.Ont un coup d'oeil à https://github.com/bhagyas/spring-jsonp-support
J'espère que cela aide.