Printemps: Comment obtenir des paramètres de POSTE de corps?

Web service à l'aide de printemps dans laquelle je dois obtenir les paramètres à partir du corps de mon post? Le contenu du corps est comme:-

source=”mysource

&json=
{
    "items": [
        {
            "username": "test1",
            "allowed": true
        },
        {
            "username": "test2",
            "allowed": false
        }
    ]
}

Et le web-service méthode ressemble à ceci:-

@RequestMapping(value = "/saveData", headers="Content-Type=application/json", method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<Boolean> saveData(@RequestBody String a) throws MyException {
        return new ResponseEntity<Boolean>(uiRequestProcessor.saveData(a),HttpStatus.OK);

    }

S'il vous plaît laissez-moi savoir comment puis-je obtenir les paramètres de l'organisme? Je peux obtenir le corps tout entier dans ma chaîne mais je ne pense pas que ce serait une approche valable. S'il vous plaît laissez-moi savoir comment faire pour aller plus loin.

Si vous essayez de consommer un objet JSON votre demande n'est pas valide.
Donc, je dois utiliser les headers="Content-Type=" application/x-www-form-urlencoded" ?? droit
Non, vous aurez besoin d'envoyer l'objet JSON dans le corps de la requête avec le contentType application/json. Votre gestionnaire doit accepter un objet qui représente votre objet JSON comme argument.

OriginalL'auteur Harinder | 2014-03-04