2017-08-31 93 views
0

當我使用netflix客戶端發送POST請求時,json屬性在到達服務使用者時爲空。netflix feign客戶端 - RequestMethod.POST提交空json對象服務

下面是我的界面

@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(); 


} 

方法identifyTagsTest工作,我能夠成功地得到響應。 這種方法是一個沒有輸入的GET方法

當我嘗試一個POST方法,傳遞一個對象作爲參數,在終點服務實現中,對象屬性爲null。

有沒有人遇到過這樣的問題?我的配置有錯嗎?

回答