4

MultivaluedMapSwaggerを使用して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

@ApiParamformParams の前に置くMultivaluedMap<String, String>と、機能しません。Swagger はパラメーターをリストできません。

4

3 に答える 3

1

現在はサポートされていませんが、Eyal が言ったように、github の問題でチケットが公開されており、かなり簡単に実装できる可能性があります。

于 2013-04-18T15:43:58.627 に答える