0

Lorsque j'envoie une requête POST à ​​l'aide du client Netflix, les propriétés json sont vides lorsqu'elles touchent le consommateur de service.Netflix feign client - RequestMethod.POST soumet un objet json vide au service

Ci-dessous est mon interface

@FeignClient(name = "NLPService", configuration = FooConfiguration.class) 
public interface NLPServiceConsumer extends TempInterface {  
} 


public interface TempInterface { 

    @RequestMapping("/greeting") 
    String greeting(); 

    @RequestMapping(method = RequestMethod.POST,value="/nlp", 
      consumes="application/json",produces="application/json") 
    NLPResponse identifyTags(NLPInputToBeTransformed nlpInputToBeTransformed); 

    @RequestMapping(method = RequestMethod.GET,value="/nlpGetMethod", 
      produces="application/json") 
    NLPResponse identifyTagsTest(); 


} 

Méthode identifyTagsTest fonctionne et je suis en mesure d'obtenir avec succès la réponse. Cette méthode est une méthode GET sans entrée

Lorsque j'essaie une méthode POST, en passant un objet en paramètre, à l'implémentation du service de point final, les attributs d'objet sont NULL.

Est-ce que quelqu'un a fait face à ce problème? Y a-t-il une erreur dans ma configuration?

Répondre