Anforderung: Ich habe eine POST-Methode, die die Eingabe JSON als String übernimmt und an einen anderen Microservice weiterleitet. Ich möchte kein Objekt (Bean) dieses JSON-Eingangs erstellen.Swagger Beispiel post body - wie man JSON Body zeigt Swagger-Anmerkungen
Methode:
@ApiOperation(notes = "example" value = "/example", consumes = ".." , method= "..")
@RequestMapping(name = "xxx" value ="/hello" ..)
@ApiResponses(..)
public @ResponseBody String getXXX (@Apiparam(name="JSONrequest", required = true) @RequestBody String JSONrequest){
}
Problem: Die erzeugte Swagger zeigt nicht die Eingabe als JSON Modell, bei dem alle JSON Attribute angezeigt werden.
Erwartung: Ich möchte wie das meine Swagger Etwas anzuzeigen:
Definitiv der Schlüssel, was mir fehlt. Irgendwelche Gedanken?
Sie müssen ein Modell definieren, wenn Sie JSON-Schema in Swagger-Ui anzeigen möchten, glaube ich. –