Projektuję api, gdzie jedna z metod POST, która pobiera Map<String, String>
dowolnej pary wartości klucza.Jak mogę ręcznie opisać przykładowe wejście dla mapy java @RequestBody <String, String>?
@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
}
Chciałbym zapewnić wejście przykładem dla fields
ale nie wydaje się uzyskać go do renderowania na wyjściu Swagger. Czy nie jest to właściwy sposób użycia @Example
?
@ApiParam (value = "json", wymagane = true, defaultValue = "{\" id \ ": \" 1 \” , \ "deviceToken \": \ "1 \"} ", name =" json ") –
Próbuję jak powyżej. ale nadal nie działa. Działa dla nagłówków –