私はSpring Bootを使用してマイクロサービスを開発しました。 REST APIのドキュメントはSwaggerで作成されています。いくつかのRESTリソースは、Springの概念を利用してページングを自由に提供します。以下は例です:私が闊歩ページを開くとSpring Pageableインターフェイスのスワッガードキュメント
@RequestMapping(value = "/buckets", method = GET)
public PagedResources list(Pageable pageable, PagedResourcesAssembler assembler) {
return bucketService.listBuckets(pageable, assembler);
}
、以下のフォームは、リソースのために提供されています:
私が持っている問題は、ページング可能なパラメータは、コンテンツで検出されたということです型アプリケーション/ jsonと私はどのようにページサイズを変更する値を渡すか分からない。すべての値は無視されるようです。
クエリパラメータをJSONオブジェクトとして渡すことはできますか?またはPageableインタフェースに含まれるgetter用の独立したクエリパラメータフィールドを生成するようにSwaggerを構成することは可能ですか?
私はGradleのでSpringfoxを使用していますのでご注意ください。
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'
あなたはRESTコントローラから闊歩仕様を生成するために、バネキツネを使用していますか? –
はい、バージョン_2.3.1_でSpringfoxを使用しています。 – Laurent