2017-04-11 6 views
0

Dies ist meine URL - https://api100.abc.com:9443/aa/bb/rest/getListwie Objekt mit Postbote Rest Client sendet REST-Service anrufen

Ich schlage mit diesem URL POSTMAN REST-Client. In Header Registerkarte habe ich hinzugefügt "{" Content-Type ":" application/json "}" und in Körper Registerkarte in rohem Abschnitt Ich habe mein JSON-Objekt hinzugefügt -

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

Ich habe eine pojo Klasse BankParam hinzugefügt und In dieser Klasse habe ich tokenID, resultType1, resultType2, scCode als Variablen hinzugefügt.

Mein REST-Service-Code ist

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

} 

In dem obigen Code, den ich null Wert bin immer als bankParam Objekt leer ist. Ich möchte dieses Objekt mit dem POSTMAN-Client übergeben. Bitte hilf mir. Vielen Dank !

Antwort

2

Sie müssen nur vor dem Parameter RequestBody Anmerkung hinzuzufügen.

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

@mautik: - Vielen Dank Matik. Es funktioniert jetzt. – Nitesh

0

Aktualisieren Sie Ihre REST-Code wie folgt:

@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

Vielen Dank !! – Nitesh

+0

Ihre Begrüßung :) – Nidhi257