java - Jersey 分体有效载荷

标签 java jersey

我想知道是否可以拆分 Jersey 使用的请求中的有效负载。我想实现这个:

@PUT
@Path("/endpoint")
@Consumes(MediaType.APPLICATION_JSON)
public Response method(long[] vals1, long[] vals2) {
    // Do something...
}

我要发送的数据结构如下:

[ [1,2,3], [4,5,6] ]

这可能吗,还是我必须发送 Map -like 对象并更新 method 的签名相应地为Set<String, List<Long>>

{ "vals1": [1,2,3], "vals2": [3,4,5] }

最佳答案

您可以创建一个内部包含两个数组的对象,并配置 jersey 使用 jackson 解析 json。然后你应该发送带有 json 正文的请求:

{
"vals1": [1,2,3],
"vals2": [4,5,6]
}

关于java - Jersey 分体有效载荷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45199423/

相关文章:

java - 如何改进 ListGrid 服务器连接/数据源的 SmartGWT LGPL 实现?

java - 将文档流发送到 Jersey @POST 端点

java - 将 spring oauth db 从内存迁移到 jdbc

java - Tomcat问题重新部署:

java - 面向 BOLDWEIGHT_BOLD 无法解析或不是字段,SOLID_FOREGROUND 无法解析或不是字段

java - JAX-RS Access-Control-Allow-Origin header 不存在,但已添加到 ResponseFilter 中

java - ChunkedOutput 一次在浏览器上返回响应

Java Guice DI 错误 : UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl

java - Spring Boot Rest 中的 Jersey 名称绑定(bind)技术

java - 带有附加文件和文件夹的 Netbeans Java (JavaFX) native 打包