comment obtenir la liste des objets à l'aide de requestbody au printemps de démarrage de l'api

Pour obtenir la liste des objets à l'aide de @RequestBody dans le contrôleur et le processus de chaque objet dans un list faire une logique d'entreprise.

J'ai essayé ceci, mais ne fonctionne pas

@RequestMapping(value="/updateservicetype", method=RequestMethod.POST,produces="application/json")
    public @ResponseBody ServiceTypesMessage updateServiceType(@RequestBody List<BarberServiceType> serviceTypes,final HttpServletResponse response){

aussi essayé suivantes:

@RequestMapping(value="/updateservicetype", method=RequestMethod.POST,produces="application/json")
    public @ResponseBody ServiceTypesMessage updateServiceType(@RequestBody BarberServiceType[] serviceTypes,final HttpServletResponse response){
  • Avez-vous essayé votre code avec un peu de REPOS client, il existe de nombreux add-ons. Je pense que vous envoyez quelque chose dans la mauvaise manière que les Tableaux sûrement travailler, et j'ai essayé moi-même. Activer la journalisation du débogage et sans erreur, il est très difficile de trouver ce qui se passe réellement.
  • "statut":400,"erreur":"Mauvais Request","exception":"org.springframework.http.converter.HttpMessageNotReadableException","message":"ne Pouvait pas lire JSON: ne Peut pas désérialiser instance de com.lob.domaine.BarberServiceType[] de START_OBJECT jeton\n [Source: java.io.PushbackInputStream@6eda930c; ligne: 1, colonne: 1]; nested exception est com.fasterxml.jackson.databind.JsonMappingException: ne Peut pas désérialiser instance de com.lob.domaine.BarberServiceType[] de START_OBJECT jeton\n [Source: java.io.PushbackInputStream@6eda930c; ligne: 1, colonne: 1]","path":"/lob/updateservicetype"},
  • N'ajoutez pas d'erreur dans les commentaires, modifier votre poste principal et l'ajouter là, le journal complet.
InformationsquelleAutor Hari | 2016-02-08