32

ライブラリを使用しSpringfoxて REST サービスのドキュメントを生成し、Swagger UI に表示しています。Springfox documentationの指示に従いました。

クエリ文字列のパラメーターを使用するコントローラーが1つあり、メソッドは次のようにマップされます。

@ApiOperation(value = "")
@RequestMapping(method = GET, value = "/customcollection/{id}/data")
public Iterable<CustomeType> getData(@ApiParam(value = "The identifier of the time series.") 
    @PathVariable String id,
    @ApiParam(name = "startDate", value = "start date", defaultValue = "")
    @RequestParam("startDate") String startDate,
    @ApiParam(name = "endDate", value = "end date", defaultValue = "")
    @RequestParam("endDate") String endDate)

結果のマッパーは swagger-ui で次のように表示されます。

GET /customcollection/{id}/data{?startDate,endDate}

パラメータは UI に正しく表示されます。ここに画像の説明を入力

しかし、Try it Out をクリックすると、リクエスト URL の形式が正しくありません。

http://localhost:8080/customcollection/1/data {?startDate,endDate}?startDate=1&endDate=2

どうすれば修正できますか?

4

1 に答える 1