Ich habe einen Microservice mit Spring Boot entwickelt. Die Dokumentation für die REST API wird mit Swagger erstellt. Einige REST-Ressourcen verwenden Spring-Konzepte, um die Paginierung kostenlos bereitzustellen. Unten ist ein Beispiel:Swagger Dokumentation für Spring Pageable Schnittstelle
@RequestMapping(value = "/buckets", method = GET)
public PagedResources list(Pageable pageable, PagedResourcesAssembler assembler) {
return bucketService.listBuckets(pageable, assembler);
}
Wenn ich die Swagger Seite zu öffnen, das folgende Formular für die Ressource verfügbar ist:
Das Problem, das ich habe, ist, dass der seitenwechselbar Parameter mit Inhalt erkannt wird Typ Anwendung/JSON und ich weiß nicht, wie Sie einen Wert übergeben, um die Seitengröße zum Beispiel zu ändern. Alle Werte scheinen ignoriert zu werden.
Ist es möglich, die Abfrageparameter als JSON-Objekt zu übergeben? Oder ist es möglich, Swagger zu konfigurieren, um unabhängige Abfrageparameterfelder für Getter zu erzeugen, die in der anordnungsfähigen Schnittstelle enthalten sind?
Bitte beachten Sie, dass ich Springfox mit Gradle bin mit:
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'
Sie feder Fuchs werden mit dem Swagger spec aus dem REST-Controller zu generieren? –
Ja, ich benutze Springfox in Version _2.3.1_. – Laurent