#java #jersey
#java #джерси
Вопрос:
Допустим, у меня есть конечная точка JAX-RS api Джерси для обработки http://<some_path>/foo
. Игнорируйте ...
.
@Path("foo")
public class FooResource
@GET
@Produces("application/json")
public response getMethod(...)
Я хочу создать POST
конечную точку для foo/{id}/bar
, где id
это параметр path и есть тело, связанное с HTTP POST
.
Пример: HTTP POST foo/1/bar with body: { data : "...." }
.
Как я могу добавить этот POST
метод в FooResource
класс? Я попробовал внутренний класс, но он не сработал, когда я тестировал с Postman
.
Ответ №1:
@POST
@Path("{id}/bar")
@Produces("application/json")
public response myPostMethod(...)
У вас может быть путь на уровне метода. При этом ваш метод post будет доступен через /foo/{id}/bar