我是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 中定义它?
答案 0 :(得分:0)
一个选项:
@Path("/car")
public class CarResource {
@GET
@Path("color-by-id")
@Produces({MediaType.APPLICATION_JSON})
public ColorById getColorById(@QueryParam("id") String id) {
....
}
}