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.
Vous devez vous connecter pour publier un commentaire.
Ci-dessous fonctionne pour moi
Vous aurez besoin de Jackson dans le chemin de classe
Json dans mettre est