Если приложение построено с несколькими компонентами, есть ли способ иметь префикс @Path для ресурсов внутри компонента?Групповые запросы в Джерси
В качестве примера рассмотрим эту услугу для получения информации о нескольких университетах из города. Компонентами будут школа А и школа Б.
amsterdam-schools.com/schoolA/students/
amsterdam-schools.com/schoolA/teachers/
amsterdam-schools.com/schoolA/teachers/{id}
amsterdam-schools.com/schoolA/teachers/{id}/courses
...
amsterdam-schools.com/schoolB/teachers
amsterdam-schools.com/schoolB/students
...
Возможно ли реализовать что-то вроде кода ниже?
@Path("/schoolA")
public abstract class SchoolA {
// ...
}
@Path(@SuperPath + "/teachers")
public class TeacherListResource extends SchoolA {
@Path("/{id}")
public Response get(@PathParam("id") Integer teacherId) {
// ...
}
// ...
}
Я знаю @SuperPath не существует, но что было бы лучше практика не писать «SchoolA» в каждом классе ресурсов? : D