REST, как передать пустой параметр пути в URI?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 REST, как передать пустой параметр пути в URI?

Сообщение Anonymous »

Я разрабатываю спокойное веб-приложение.
Здесь я беру параметры userid и orderid.

Идентификатор пользователя может быть нулевым.

URI – @Path("api/user/userid/order/orderid")
Мой метод:

Код: Выделить всё

void add(@PathParam("userid") String userId, @PathParam("orderid") String orderId);
Я хочу передать нулевое значение для userId в URI.

Я попробовал 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»