2017-05-05 38 views
1

我想创建一个具有替代版本的查询参数。例如如何在JAX-RS中为查询参数指定替代名称?

/example?lastName=Smith

应相当于

/example?surname=Smith

这是代码:

@GET 
@Path("/example") 
public Response getExample(@QueryParam(WHAT GOES HERE??) String name) { 

} 

如何处理这两种可能性?

回答

1

有没有简单的方法来做到这一点与Jax-rs注释;你必须自己做组合。执行此操作的最简单方法可能在您的端点实施中:

@GET 
@Path("/example") 
public Response getExample(@QueryParam("lastName") String lastName, 
          @QueryParam("surname") String surname) { 
    String name = (lastName != null) ? lastName : surname; 
} 
相关问题