私は@QueryParamでメソッドをオーバーロードしたいと思いますが、毎回私はそれが投げるこのコードを実行しよう:Jersey/Springの@QueryParamでメソッドをオーバーロードするにはどうすればよいですか?
SEVERE: Exception occurred when intialization
com.sun.jersey.spi.inject.Errors$ErrorMessagesException
私のコードは次のとおりです。いいえすることができ
@GET
@Path("/test")
@Produces("text/plain")
public String getText(@QueryParam("PID") String pid)
{
return pid;
}
@GET
@Path("/test")
@Produces("text/plain")
public String getText(@QueryParam("PID") String pid, @QueryParam("NAME") String name)
{
return pid + name;
}
1の方法は、ユニークなパスを持っている必要があります。クエリパラメータはパスの一部とはみなされません。代わりに '@ PathParam'を使ってみることもできます。 – Qwerky