微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RestEasy rest 客户端格式查询参数

如何解决RestEasy rest 客户端格式查询参数

我需要使用格式化的 URI 从我的 Java 应用程序调用 3rd 方休息服务:

.../rest/v1/search?filter[first_name]=john&filter[last_name]=smith

采用这种格式的原因是,有多个查询字段(20+),我无法为每个字段名创建 @QueryParam 参数。

@POST
@Path("/rest/v1/search")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
Response searchCustomer(@QueryParam("filter") Map<String,String> filter);

我的地图示例结果

/rest/v1/search?filter={first_name=John,+last_name=Smith}

如何实现带方括号的URI形式?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。