Вопросы с тегом «jax-rs»

JAX-RS: API Java для веб-служб RESTful. Это API, который обеспечивает поддержку в создании веб-сервисов в соответствии с архитектурным стилем REST.

459
Лучшие практики для аутентификации на основе токенов REST с JAX-RS и Jersey

Я ищу способ включить аутентификацию на основе токенов в Джерси. Я стараюсь не использовать какую-либо конкретную структуру. Это возможно? Мой план таков: пользователь подписывается на мой веб-сервис, мой веб-сервис генерирует токен, отправляет его клиенту, и клиент сохраняет его. Затем клиент для...

277
Когда использовать @QueryParam против @PathParam

Я не задаю вопрос, который уже задан здесь: в чем разница между @PathParam и @QueryParam Это вопрос «передового опыта» или соглашения. Когда бы вы использовали @PathParamпротив @QueryParam. То, что я могу думать о том, что решение могло бы использовать два, чтобы дифференцировать информационную...

272
Код ответа REST для неверных данных

Какой код ответа должен быть передан клиенту в случае следующих сценариев? Неправильные данные переданы при регистрации пользователя, например, неправильный формат электронной почты Имя пользователя / адрес электронной почты уже существует Я выбрал 403. Я также нашел следующее, что я чувствую,...

248
JAX-RS - Как вернуть код состояния JSON и HTTP вместе?

Я пишу веб-приложение REST (NetBeans 6.9, JAX-RS, TopLink Essentials) и пытаюсь вернуть код состояния JSON и HTTP. У меня есть готовый код, который возвращает JSON при вызове метода HTTP GET с клиента. По существу: @Path("get/id") @GET @Produces("application/json") public M_機械...

176
Параметры матрицы URL и параметры запроса

Мне интересно, использовать ли матрицу или параметры запроса в моих URL. Я нашел старое обсуждение этой темы не удовлетворяющим. Примеры URL с параметрами запроса: http: //some.where/thing? ParamA = 1 & paramB = 6542 URL с матричными параметрами: http: //some.where/thing; paramA = 1; paramB =...

139
Java 8 LocalDate формат Джексона

Для java.util.Date когда я делаю @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; тогда в JSON запрос когда отправлю { {"dateOfBirth":"01/01/2000"} } оно работает. Как мне сделать это для Java 8 LocalDate поля ?? Я пытался @JsonDeserialize(using =...

138
Разница между JAX-RS и Spring Rest

Меня смутила разница между JAX-RS (ну, может быть, для сравнения следует использовать Джерси, поскольку JAX-RS - это просто спецификация) и Spring для сервисов Restful . Я попытался найти дополнительную информацию в Интернете, и это стало более запутанным. Моя компания использует Spring MVC для...

129
Невозможно десериализовать экземпляр java.util.ArrayList из токена START_OBJECT

Я пытаюсь опубликовать Listпользовательские объекты. Мой JSON в теле запроса таков: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } Код на стороне сервера, обрабатывающий запрос: import java.util.Collection; import...

123
Как получить доступ к параметрам в методе RESTful POST

Мой метод POST выглядит так: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } Когда я создаю клиент Jersey в Netbeans, метод, вызывающий метод post, выглядит...

111
Входные и выходные двоичные потоки с использованием JERSEY?

Я использую Джерси для реализации RESTful API, который в основном извлекает и обслуживает данные в кодировке JSON. Но у меня бывают ситуации, когда мне нужно выполнить следующее: Экспортируйте загружаемые документы, например PDF, XLS, ZIP или другие двоичные файлы. Получение составных данных, таких...

110
Что означает "провайдер" в JAX-RS?

Может ли кто-нибудь объяснить мне, что такое поставщик JAX-RS и что делает аннотация @Provider? Я читал документацию, но не могу ее понять. Если есть классы ресурсов, обслуживающие входящие запросы, что делают провайдеры? Чем они отличаются от одноэлементных классов ресурсов, когда я создаю...

95
В чем разница между JAX-RS и JAX-WS?

После прочтения нескольких статей о JAX-RS и JAX-WS у меня возникло несколько вопросов, которые я хочу подтвердить? Может ли JAX-RS выполнять асинхронный запрос, как JAX-WS? Может ли JAX-RS получить доступ к веб-службе, которая не запущена на платформе Java, и наоборот? Что означает «REST особенно...

95
Какая разница между Джерси и jax-rs

Я действительно не могу понять, что такое джерси на самом деле .. Что я знаю, так это то, что Jax-RS - это API для создания веб-сервисов REST и трикотажа? Я получил некоторую информацию, и все говорят одно и то же: «Джерси - это реализация Jax-RS». Но что это значит? Если jax-rs - это API, зачем...

92
ДИЗАЙН REST API - Получение ресурса через REST с разными параметрами, но с тем же шаблоном URL

У меня вопрос, связанный с дизайном URL-адресов REST. Я нашел несколько соответствующих сообщений здесь: разные представления RESTful одного и того же ресурса и здесь: URL-адрес RESTful для получения ресурса по разным полям но ответы не совсем ясны в отношении того, какие передовые практики и...

85
Зачем использовать JAX-RS / Jersey?

Извините, этот вопрос звучит глупо, но после разработки некоторых из моих служб RESTful с использованием Джерси я задал себе вопрос: если REST - это просто архитектура, а не протокол типа SOAP, зачем нам нужна спецификация, такая как JAX-RS? На самом деле я искал в Google такие вопросы, как «В чем...

84
Тестируете веб-службу JAX-RS?

В настоящее время я ищу способы создания автоматических тестов для веб-службы на основе JAX-RS (Java API для RESTful Web Services). Мне в основном нужен способ отправить ему определенные данные и убедиться, что я получаю ожидаемые ответы. Я бы предпочел сделать это через JUnit, но я не уверен, как...

80
Как настроить приложение JAX-RS, используя только аннотации (без web.xml)?

Можно ли настроить приложение JAX-RS, используя только аннотации? (с использованием Servlet 3.0 и JAX-RS Jersey 1.1.0) Я пытался, но безуспешно. Использование некоторых web.xmlкажется необходимым. Конфигурация A (работает, но имеет конфигурацию web.xml) web.xml ... <servlet>...