Java 如何在JAX-RS中为查询参数指定替代名称?
我想创建一个具有替代版本的查询参数。比如说Java 如何在JAX-RS中为查询参数指定替代名称?,java,rest,jax-rs,resteasy,query-parameters,Java,Rest,Jax Rs,Resteasy,Query Parameters,我想创建一个具有替代版本的查询参数。比如说 /example?lastName=Smith 应该相当于 /example?姓氏=Smith 代码如下: @GET @Path("/example") public Response getExample(@QueryParam(WHAT GOES HERE??) String name) { } 如何处理这两种可能性?使用Jax-rs注释没有简单的方法;你得自己做这个组合。最简单的方法可能是在端点的实现中: @GET @Path("/examp
/example?lastName=Smith
应该相当于
/example?姓氏=Smith
代码如下:
@GET
@Path("/example")
public Response getExample(@QueryParam(WHAT GOES HERE??) String name) {
}
如何处理这两种可能性?使用Jax-rs注释没有简单的方法;你得自己做这个组合。最简单的方法可能是在端点的实现中:
@GET
@Path("/example")
public Response getExample(@QueryParam("lastName") String lastName,
@QueryParam("surname") String surname) {
String name = (lastName != null) ? lastName : surname;
}