Swagger Dokumentation für das Frühjahr interface Pageable

Entwickelt ich ein microservice mit Spring Boot. Die Dokumentation für die REST-API mit Swagger. Einige REST-Ressourcen nutzen Frühling Konzepte zu bieten, pagination kostenlos. Unten ist ein Beispiel:

@RequestMapping(value = "/buckets", method = GET)
public PagedResources list(Pageable pageable, PagedResourcesAssembler assembler) {
    return bucketService.listBuckets(pageable, assembler);
}

Wenn ich öffnen Sie die Swagger-Seite die folgende form ist erhältlich für die Ressource:

Swagger Dokumentation für das Frühjahr interface Pageable

Das Problem, das ich habe ist, dass die pageable-parameter erkannt wird mit content-type application/json und ich weiß nicht, wie man einen Wert übergeben, ändern Sie die Seite Größe, zum Beispiel. Alle Werte scheinen ignoriert zu werden.

Ist es möglich, übergeben Sie die Abfrage-Parameter als JSON-Objekt? oder ist es möglich zu konfigurieren, Swagger zu erzeugen eigenständige query-parameter-Felder für Getter enthalten, die durch die Pageable-Schnittstelle?

Bitte beachten Sie, dass ich mit Springfox mit Gradle:

compile 'io.springfox:springfox-spring-web:2.3.1'
compile 'io.springfox:springfox-swagger2:2.3.1'
compile 'io.springfox:springfox-swagger-ui:2.3.1'
  • Sind Sie mit spring-fox zu generieren Fors spec aus der REST-controller?
  • Ja, ich bin mit Springfox in der version 2.3.1.
InformationsquelleAutor Laurent | 2016-02-15
Schreibe einen Kommentar