Comment passer des objets personnalisés à l'aide du modèle REST de Spring
J'ai une obligation de passer un objet personnalisé à l'aide de RESTTemplate à mon service REST.
RestTemplate restTemplate = new RestTemplate();
MultiValueMap<String, Object> requestMap = new LinkedMultiValueMap<String, Object>();
...
requestMap.add("file1", new FileSystemResource(..);
requestMap.add("Content-Type","text/html");
requestMap.add("accept", "text/html");
requestMap.add("myobject",new CustomObject()); //This is not working
System.out.println("Before Posting Request........");
restTemplate.postForLocation(url, requestMap);//Posting the data.
System.out.println("Request has been executed........");
Je ne suis pas en mesure d'ajouter mon objet personnalisé à MultiValueMap. Demande de génération est arriver a échoué.
Quelqu'un peut-il m'aide à trouver un moyen pour cela? Je peux simplement passer un objet de type string sans problème.Défini par l'utilisateur des objets rend le problème.
D'apprécier l'aide !!!
source d'informationauteur ASChakkalakal
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire très simplement avec Jackson.
Voici ce que j'ai écrit un Post d'un simple POJO.
Le lien ci-dessus devrait vous dire comment le régler si nécessaire. Ses un très bon tutoriel.
Pour recevoir NewObject dans RestController
vous pouvez essayer ce