Я новичок в RESTful Джерси. Если у меня есть автомобильный ресурс:
@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 тогда?