首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jersey-servlet管理同一个url的多个参数

如何使用jersey-servlet管理同一个url的多个参数
EN

Stack Overflow用户
提问于 2019-07-09 11:41:21
回答 1查看 89关注 0票数 1

我正在开发一个REST,它有大约20个服务。它们都是具有相同URL的HTTP请求,对于不同的服务具有不同的参数。总的来说,整个API大约有100个参数。我正在为API.Is使用泽西库,有更好的方法来管理这些大量的参数吗?

代码语言:javascript
复制
    @GET
    @Path("/processMessage")
    @Produces({MediaType.APPLICATION_XML})
    public Response processMessage(
          @QueryParam("a") String a,
          @QueryParam("b") String b,
          @QueryParam("c") String c,
          @QueryParam("d") String d,
          @QueryParam("e") String e,
          @QueryParam("f") String f,
          @QueryParam("g") String g,
          @QueryParam("h") String h,
          @QueryParam("h") String z,
  )
}

`

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-09 11:44:27

使用UriInfo获取所有参数

代码语言:javascript
复制
public Response processMessage(@Context UriInfo uriInfo) {
     MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters(); 

作为一个领域

代码语言:javascript
复制
@Context
UriInfo uriInfo;

可以使用@Context注释将UriInfo实例注入为字段或方法参数。UriInfo提供了对应用程序和请求URI信息的访问。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56951783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档