Bonjour, je me sers du client Rest i.e Postman pour envoyer la demande REST, mais une erreur se produit:
{
"timestamp": 1432829209385,
"status": 415,
"error": "Unsupported Media Type",
"exception": "org.springframework.web.HttpMediaTypeNotSupportedException",
"message": "Content type 'text/plain;charset=UTF-8' not supported",
"path": "/api/v1/user"
}
Mon contrôleur est:
@RequestMapping(value = "/user", method = RequestMethod.PUT, produces = "application/json")
public Map<String,Object> updateUser(@RequestBody @Valid User user) {
// userService.updateUser(user);
return ResponseHandler.generateResponse("", HttpStatus.ACCEPTED, false, null);
}
J'envoie la demande comme indiqué dans l'image via le client REST.
Changez votre Content-Type
dans Postman en application/json
. Cliquez sur le bouton En-têtes pour le faire.
Aussi, vous ne produisez pas de JSON dans la méthode. Supprimer le produces="application/json"
de l'annotation