@ResponseBody

L'annotation @ResponseBody permet de fournir directement la réponse à la requête sans passer par une vue.

Si le paramètre de retour de la méthode est une classe Java alors Spring Web MVC peut transformer l'objet Java en un autre format (par exemple JSON, XML).

@Controller
public class ClientController {

    @RequestMapping(value = "/client/{clientId}", method = RequestMethod.GET)
    @ResponseBody // parser l'objet Client
    public Client findClient(@PathVariable int clientId) {

        return new Client ("Hugues", 12);
    }

}

Le résultat produit pourrait être :

{
  "prenom" : "Hugues",
  "age" : 12
}

results matching ""

    No results matching ""