Herhangi bir anahtar değer çiftinin Map<String, String>
değerini alan POST yöntemlerinden birinin kullanıldığı bir api tasarlıyorum.Bir java @RequestBody Map <String, String> için örnek bir girişi nasıl el ile açıklayabilirim?
@RequestMapping(value = "/start", method = RequestMethod.POST)
public void startProcess(
@ApiParam(examples = @Example(value = {
@ExampleProperty(
mediaType="application/json",
value = "{\"userId\":\"1234\",\"userName\":\"JoshJ\"}"
)
}))
@RequestBody(required = false) Map<String, String> fields) {
// .. does stuff
}
Ben fields
için bir örnek girdi sağlamak istiyoruz ama dayı çıktı işlemek için almak gibi olamaz. @Example
'u kullanmanın doğru yolu bu değil mi?
@ApiParam (değer = "json" = true, defaultValue = "{\" id \ ": \" 1 \" , \ "deviceToken \": \ "1 \"} ", name =" json ") –
Yukarıdaki gibi çalışıyorum. ama hala çalışmıyor. –