Я проектирую api, где один из методов POST, который принимает Map<String, String>
любых пар значений ключа.Как я могу описать пример ввода для java @RequestBody Map <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
}
Я хотел бы представить пример ввода для fields
, но я не могу показаться, чтобы получить его, чтобы сделать на выходе развязность. Это неправильный способ использования @Example
?
@ApiParam (значение = "JSON", требуется = верно, DefaultValue = "{\" ID \ ": \" 1 \» , \ "deviceToken \": \ "1 \"} ", name =" json ") –
Я стараюсь, как выше. но все еще не работает. Он работает для заголовков –