【发布时间】:2015-04-08 11:23:49
【问题描述】:
我想在我的 Rest 资源类上有两个 GET 方法。
如果查询参数有value1,第二个是value2,一个人会做出反应
让我们说:
@Path("/myApi")
public class MyApiService {
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response methodOne(...) {
...
return ...;
}
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response methodTwo(...) {
...
return ...;
}
如何实现查询参数的条件路由
如果QueryParam 是?type=one 和methodTwo() 如果QueryParam 是?type=two,我想methodOne() 做出反应
【问题讨论】:
-
您能告诉我们为什么您认为这是必要的吗?
-
一种选择是使用Sub-Resource Locators
-
@Tichodroma 我想将方法分开,因此例如在 swagger 中,您可以看到更多方法。我认为每个不同查询参数的方法并不像看起来那么愚蠢......
标签: java rest get query-parameters