Ich entwerfe eine API, wo eine der POST-Methoden, die eine Map<String, String>
von einem beliebigen Schlüssel Wertpaare dauert.Wie kann ich eine Beispieleingabe für eine Java @RequestBody-Map manuell beschreiben <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
}
Ich möchte ein Beispiel Eingang für fields
schaffen, aber ich kann nicht scheinen, um es in der Prahlerei Ausgabe zu machen. Ist das nicht der richtige Weg, @Example
zu verwenden?
@ApiParam (value = "json", erforderlich = true, default = "{\" id \ ": \" 1 \“ , \ "deviceToken \": \ "1 \"} ", name =" json ") –
Ich versuche es wie oben. aber immer noch nicht funktioniert. Es funktioniert für Header –