comment retourner introuvable statut de contrôleur de printemps
J'ai, au printemps suivant, contrôleur de code et que vous voulez revenir pas trouvé d'état si l'utilisateur n'est pas trouvé dans la base de données, comment faire?
@Controller
public class UserController {
@RequestMapping(value = "/user?${id}", method = RequestMethod.GET)
public @ResponseBody User getUser(@PathVariable Long id) {
....
}
}
OriginalL'auteur Sergey | 2014-03-20
Vous devez vous connecter pour publier un commentaire.
JDK8 approche:
OriginalL'auteur wypieprz
Changer votre méthode de gestionnaire d'avoir un type de retour de
ResponseEntity
. Vous pouvez ensuite revenir de façon appropriéePrintemps va utiliser la même
HttpMessageConverter
objets à convertir leUser
objet comme il le fait avec@ResponseBody
, sauf que maintenant vous avez plus de contrôle sur le code d'état, et les en-têtes que vous souhaitez retourner dans la réponse.OriginalL'auteur Sotirios Delimanolis
il pourrait être plus courte à l'aide de la Méthode de Référence de l'opérateur
::
OriginalL'auteur Olivier Boissé
OriginalL'auteur cdesmetz