Запитання з тегом «jax-rs»

JAX-RS: Java API для веб-служб RESTful. Це API, який надає підтримку у створенні веб-сервісів відповідно до архітектурного стилю REST.

2
Найкраща практика для аутентифікації на основі токенів REST з JAX-RS та Jersey
Я шукаю спосіб увімкнути аутентифікацію на основі токенів у Джерсі. Я намагаюся не використовувати якісь конкретні рамки. Це можливо? Мій план такий: Користувач підписується на мою веб-службу, мій веб-сервіс генерує маркер, надсилає його клієнту, і клієнт збереже його. Тоді клієнт для кожного запиту надсилатиме маркер замість імені користувача та пароля. …

13
Коли використовувати @QueryParam vs @PathParam
Я не задаю питання, яке тут вже задають: Яка різниця між @PathParam та @QueryParam Це "найкращі практики" або питання конвенції. Коли ви використовуєте @PathParamпроти @QueryParam. Що я можу придумати, що це рішення може використовувати їх для розмежування інформаційної структури. Дозвольте проілюструвати нижче мою LTPO - менш ніж ідеальне спостереження. Використання …
276 java  rest  jax-rs 

4
REST код відповіді для недійсних даних
Який код відповіді повинен бути переданий клієнту у випадку наступних сценаріїв? Неправильні дані, передані під час реєстрації користувача, наприклад, неправильний формат електронної пошти Ім'я користувача / електронна пошта вже існує Я вибрав 403. Я також виявив, що я вважаю, що його можна використовувати. Вікіпедія: 412 Попередня умова не виконана: сервер …
272 http  rest  jax-rs 

14
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_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON …

11
Як налаштувати обробку помилок JAX-RS / Jersey?
Я вивчаю JAX-RS (він же JSR-311) за допомогою Джерсі. Я успішно створив Root Resource і розігруюсь з параметрами: @Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") public String get( @QueryParam("name") String name, @QueryParam("birthDate") Date birthDate) { // Return a greeting with the name and age } } Це чудово працює і …

3
Параметри матриці URL проти параметрів запиту
Мені цікаво, чи використовувати параметри матриці чи запиту у своїх URL-адресах. Я вважав, що старі дискусії на цю тему не задовольняють. Приклади URL-адреса з парами запитів: http: //some.where/thing? ParamA = 1 & paramB = 6542 URL з параметри матриці: http: //some.where/thing; paramA = 1; paramB = 6542 На перший погляд …
176 http  url  rest  parameters  jax-rs 

4
Різниця між JAX-RS та Spring Rest
Я переплутався з різницею між JAX-RS (ну, можливо, варто використовувати Джерсі для порівняння, оскільки JAX-RS - просто специфіка) та Spring для Restful послуг . Я намагався шукати більше інформації в Інтернеті, і це стає більш заплутаним. Моя компанія використовує Spring MVC для розробки API відпочинку Заплутаною частиною є те, що …

14
Формат Java 8 LocalDate Jackson
Для java.util.Дати, коли я це роблю @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; то в запиті JSON, коли я надсилаю { {"dateOfBirth":"01/01/2000"} } це працює. Як мені це зробити для поля LocalDate Java 8 ?? Я намагався мати @JsonDeserialize(using = LocalDateDeserializer.class) @JsonSerialize(using = LocalDateSerializer.class) private LocalDate dateOfBirth; Це …
138 java  json  jackson  jax-rs  resteasy 

12
Неможливо десериалізувати примірник java.util.ArrayList із маркера START_OBJECT
Я намагаюся розмістити Listкористувацькі об'єкти. Мій JSON в тілі запиту: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } Код сторони сервера, який обробляє запит: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; …

1
Як отримати доступ до параметрів у методі 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); } Коли я створюю клієнта Джерсі в Netbeans, метод, який викликає метод публікації, виглядає приблизно так: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } Під час виконання цього …

10
Вхідні та вихідні бінарні потоки за допомогою JERSEY?
Я використовую Джерсі, щоб реалізувати API RESTful, який в основному отримує і обслуговує кодовані JSON дані. Але в мене є деякі ситуації, коли мені потрібно виконати наступне: Експортуйте завантажувані документи, такі як PDF, XLS, ZIP або інші двійкові файли. Отримайте багаточастинні дані, такі як JSON плюс завантажений XLS-файл У мене …
111 java  jersey  jax-rs 

3
Що означає Провайдер у JAX-RS?
Чи може хто-небудь пояснити мені, що таке Провайдер JAX-RS і що робить анотація "@Provider"? Я читав документацію, але не можу її отримати. Якщо існують класи ресурсів, які обслуговують вхідні запити, що роблять Провайдери? Чим вони відрізняються від однокласних класів ресурсів, коли я створюю стійкий клас ресурсів (той, який не відповідає …
110 java  jersey  jax-rs 


5
Яка різниця між Джерсі та Jax-RS
Я справді не можу зрозуміти, що насправді є Джерсі .. Я знаю, що Jax-RS - це API для створення веб-служб REST та трикотажу? Я отримав деяку інформацію, і всі говорять однаково: "Джерсі - це реалізація Jax-RS". Але що це означає? Якщо jax-rs - це API, навіщо нам джерсі для створення …
95 java  jersey  jax-rs 

5
У чому різниця між JAX-RS та JAX-WS?
Прочитавши кілька статей про JAX-RS та JAX-WS, у мене виникло кілька запитань, які я хочу підтвердити? Чи може JAX-RS робити асинхронний запит, як JAX-WS? Чи може JAX-RS отримати доступ до веб-служби, яка не працює на платформі Java, і навпаки? Що означає "REST особливо корисний для обмежених пристроїв, таких як КПК …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.