@ApiResponses und @ApiResponses in Fors
Habe ich kommentiert meine Methode wie,
@ApiOperation( value = "Get time spent on category", response = CategoryBean.class, responseContainer = "List", notes = "API to get the time spent on all tasks based on category" )
@ApiImplicitParams( {
@ApiImplicitParam( name = "x-auth-token", value = "", dataType = "string", required = true, paramType = "header" ) } )
@ApiResponses( value = {
@ApiResponse( code = 200, message = "Success", response = CategoryBean.class, responseContainer = "List" ) } )
@RequestMapping( value = "/getTimeSpentOnCategory", method = RequestMethod.POST )
public ResponseEntity<?> getTimeSpentOnCategory( @RequestBody DashboardTaskRequestBean bean )
{/**some operation**/}
Aber in meinem swagger-UI, ich bin nicht in der Lage, um den Status-code 200 und seine Botschaft. Erklären Sie bitte, warum?
Das folgende Bild ist die Momentaufnahme der UI,
- Wo ist das problem? Oben sehen Sie den status mit 200 Beispiel-Wert unter Modell-Schema. Unten sehen Sie andere mögliche codes.
- Durch die Art und Weise, zu der andere Frage, die Sie gebucht haben, nehmen Sie bitte/upvote, wenn die Antwort meine Antwort klären Sie Ihre Frage. Das ermutigt die Entwickler beantworten Fragen auf stackoverflow.
- Wo ist der
message
angezeigt, die ich konfiguriert für code 200? Und, ich habe bis zum Antworten, aber ich bin kurz von 1 Punkt der reputation, so wird es nicht widergespiegelt werden. Also, bitte oben abstimmen, meine Frage, wenn Sie fühlt, dass es gültig ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bekanntes Problem und wie es aussieht, ist behoben mit version 3.0.
Wie ich es sehe, sind Sie in der Lage, um die Reaktion der Struktur an der Spitze, aber es ist nicht sichtbar in der Tabelle am unteren Rand der Abbildung.
Dies ist auch hier angehoben und wird behoben mit version 3.0 :
https://github.com/swagger-api/swagger-ui/issues/1505
https://github.com/swagger-api/swagger-ui/issues/1297