java - 路径参数和表单数据参数

标签 java rest jersey jersey-client enunciate

PathParam 和 FormDataParam 在 REST API 中使用,但 enunciate 的文档指示 PathParam 为“path”,FormDataParam 为“formdata”?

我有 包括模式=“com.sun.jersey.multipart.FormDataParam” 包括模式=“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

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

参数 名称 描述 类型 默认 spacerId(未提供文档)路径 uploadedInputStream(未提供文档)formdata 处置(未提供文档)formdata fileType(未提供文档) formdata inputGroup(未提供文档)formdata 创建时间(未提供文档)formdata 校验和(未提供文档)formdata

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

谢谢

最佳答案

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

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

关于java - 路径参数和表单数据参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340137/

相关文章:

java - 结果集在 while 循环中只迭代一次

java - 提示保存对话框的更简单方法

php - 如何从PHP调用Grails应用程序中定义的Web服务

java - 为什么使用 JAX-RS 与 JAX-RS 时浏览器中的下载弹出窗口不显示标准servlet?

java - 从 JSON 响应中删除键

java - 如何让 Jersey 在 Hibernate 保存的对象中显示列表?

java - 使用 JavaCompiler 时出现 Nullpointerexception 错误

java - 数组查找与输出

java - 环境变量是否传递到从取消配置的 azure vm(linux) 镜像创建的新规模集实例

android - Android 上 Jetty 上的 Jersey 抛出 ContainerException : The ResourceConfig instance does not contain any root resource classes