2017-04-11 7 views
0

を呼び出すために郵便配達員、残りのクライアントを使用してオブジェクトを送信する方法この私の要求のURLである - https://api100.abc.com:9443/aa/bb/rest/GETLISTRESTサービス

私はPOSTMAN RESTクライアントを使用して、このURLを打っていますが。ヘッダタブでIは「{」「:」コンテンツタイプアプリケーション/ JSONを「}」を加えた生セクションのボディタブで私はJSONオブジェクトを追加した -

{ 
"tokenID": "10503010", 
"resultType1": 3, 
"resultType2": 4, 
"scCode": 1 
} 

私は1つのPOJOクラスBankParamを追加したとそのクラスでは、変数としてtokenID、resultType1、resultType2、scCodeを追加しました。

私のRESTサービスコードはbankParamオブジェクトが空であるように私にはnull値を取得しています上記のコードで

@RequestMapping(value="/getList", method=RequestMethod.POST, produces={MediaType.APPLICATION_JSON_VALUE}, consumes={MediaType.APPLICATION_JSON_VALUE}) 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (BankParam bankParam){ 

    System.out.println(bankParam.getTokenID()); 

} 

です。 POSTMANクライアントを使ってこのオブジェクトを渡したいと思います。私を助けてください。ありがとう!以下のように

答えて

2

は、あなただけのパラメータの前にRequestBody注釈を追加する必要があります。

@PostMapping(value="/getList") 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (@RequestBody BankParam bankParam){ 
    System.out.println(bankParam.getTokenID()); 
} 
+0

@mautik: - ありがとうMautik。それは今働いている。 – Nitesh

0

更新しますRESTコード:

@RequestMapping(value="/getList", method=RequestMethod.POST, produces={MediaType.APPLICATION_JSON_VALUE}, consumes={MediaType.APPLICATION_JSON_VALUE}) 
@ApiOperation(value="Retrieves list of banks") 
public List<Bank> getBankList (@RequestBody BankParam bankParam){ 

    System.out.println(bankParam.getTokenID()); 

} 
+0

ありがとうございます! – Nitesh

+0

あなたの歓迎:) – Nidhi257