MultivaluedMap
Swaggerを使用してJerseyのparamにアノテーションを付けてAPIドキュメントを作成することはできますか?
次のような小さなコードがあります。
/**
* Method which serves requests of adding {@link StudentGroup} to DB
*
* @param name
* @param description
* @return {@link Response}
* @throws RestServiceException
*/
@POST
@Path("/add")
public Response addStudentGroup(MultivaluedMap<String, String> formParams) throws
RestServiceException {
String name = formParams.getFirst("name");
String description = formParams.getFirst("description");
String studentIds = formParams.getFirst("studentIds");
(...)
}
そして、Swagger と Swagger UI を使用してドキュメント データを@ApiParam
生成するために使用したいと考えています。JSON
@ApiParam
formParams の前に置くMultivaluedMap<String, String>
と、機能しません。Swagger はパラメーターをリストできません。