【发布时间】:2011-08-09 06:38:19
【问题描述】:
我是 RESTful Jersey 的新手。如果我有汽车资源:
@Path("/car")
public class CarResource {
@GET
@Produces({MediaType.APPLICATION_JSON})
public Car getCar(@QueryParam("id") String id) {
Car mycar = new Car(id);
return mycar;
}
}
我可以向服务器发送请求 BASE_URL/car?id='d12'。这里一切都很好。
发送类似 BASE_URL/car/color-by-id?id='d12' 的请求怎么样?我应该定义 另一个 资源类,如:
@Path("/car/color-by-id")
public class ColorByIdResource {
@GET
@Produces({MediaType.APPLICATION_JSON})
public ColorById getColorById(@QueryParam("id") String id) {
....
}
}
我有点不喜欢上面的 ColorByIdResource,更喜欢在 CarResource 中定义它,问题是我如何在 CarResource 中定义它?
【问题讨论】:
标签: web-applications rest jakarta-ee jersey