L'évolution dynamique de l' @ResponseStatus dans l'annotation piloté par Spring MVC

Je suis vraiment pas sûr si cela est réalisable à l'aide de Printemps 3.2 MVC.

Mon Contrôleur a une méthode déclarée comme ci-dessous:

@RequestMapping(method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public @ResponseBody List<Foo> getAll(){
    return service.getAll();
}

Questions:

  1. Quel est le sens de @ResponseStatus(HttpStatus.OK) ?
  2. T-il, signifie que la méthode renverra toujours une HttpStatus.OK code d'état.
  3. Que si une exception est levée à partir de la couche de service?
  4. Puis-je changer le Statut de la Réponse sur la présence de toute exception?
  5. Comment puis-je gérer plusieurs réponse statuts selon les conditions dans la même méthode?
InformationsquelleAutor dharam | 2013-07-08