PathParam和FormDataParam

时间:2013-12-02 23:45:22

标签: java rest jersey jersey-client enunciate

在REST API中使用PathParam和FormDataParam,但是来自enunciate的文档表示PathParam的“路径”和FormDataParam的“formdata”?

我有 include pattern =“com.sun.jersey.multipart.FormDataParam” include pattern =“javax.ws.rs.PathParam”

在enunciate.xml文件中。

有什么建议吗?

--->>> REST API:

@POST
@Produces({MediaType.TEXT_XML, MediaType.TEXT_PLAIN})
@Consumes("multipart/form-data")
public Response postStagedFileDataForm(
    FormDataMultiPart fdmp,
    @PathParam("spacecraftId") String spacecraftId,
    @FormDataParam("uploadedFile") InputStream uploadedInputStream,
    @FormDataParam("uploadedFile") FormDataContentDisposition disposition,
    @FormDataParam("fileType") String fileType,
    @FormDataParam("group") String inputGroup,
    @FormDataParam("creationTime") String creationTime,
    @FormDataParam("checksum") String checksum,
    @Context HttpServletRequest servletRequest)
throws IOException

--->>>浏览器中的文档:

参数 名称描述类型默认 spacecraftId(没有提供文档)路径 uploadedInputStream(没有提供文档)formdata 处理(没有提供文件)formdata fileType(没有提供文档)formdata inputGroup(没有提供文档)formdata creationTime(没有提供文档)formdata 校验和(没有提供文件)formdata

顺便问一下,如何在“描述”字段中显示信息?

谢谢,

1 个答案:

答案 0 :(得分:0)

文档试图描述如何使用参数。所以“spacecraftid”是一个“path”参数,“fileType”是一个“formdata”参数。

要在说明中提供文本,请使用JavaDoc。请参阅format of a doc comment