Здесь я беру параметры userid и orderid.
Идентификатор пользователя может быть нулевым.
URI – @Path("api/user/userid/order/orderid")
Мой метод:
Код: Выделить всё
void add(@PathParam("userid") String userId, @PathParam("orderid") String orderId);
Я попробовал api/user//order/1234. Но в этом случае идентификатор пользователя принимает значение orderId (т. е. 1234, а orderId имеет значение null. (что неверно)
Я также пробовал изменить путь как @Path("api/user/userid: .*/order/orderid"). Но результат тот же, что и предыдущий.
Другие способы решения это может быть использование @QueryParam для userid или создание другого метода для userid null.
Но я хотел бы знать, есть ли способ использовать userId в качестве PathParameter вместо QueryParam и передать значение userid как null?
Подробнее здесь: https://stackoverflow.com/questions/112 ... in-the-uri
Мобильная версия