ライブラリを使用し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}
しかし、Try it Out をクリックすると、リクエスト URL の形式が正しくありません。
http://localhost:8080/customcollection/1/data {?startDate,endDate}?startDate=1&endDate=2
どうすれば修正できますか?