Перейти к основному содержимому

10 записей с тегом "Jersey"

Посмотреть все теги

· 8 мин. чтения

1. Введение

В этой статье мы объясним, как работают фильтры и перехватчики в фреймворке Джерси, а также основные различия между ними.

Здесь мы будем использовать Джерси 2 и протестируем наше приложение на сервере Tomcat 9.

2. Настройка приложения

Давайте сначала создадим простой ресурс на нашем сервере:

· 7 мин. чтения

1. Введение

В этом руководстве мы рассмотрим различные способы обработки исключений с помощью Jersey , который является реализацией JAX-RS .

JAX-RS предоставляет нам множество механизмов для обработки исключений, которые мы можем выбирать и комбинировать. Обработка исключений REST — важный шаг для создания лучшего API. В нашем случае мы создадим API для покупки акций и посмотрим, как каждый шаг влияет на другой.

2. Настройка сценария

Наша минимальная настройка включает в себя создание репозитория , пары bean-компонентов и некоторых конечных точек. Все начинается с конфигурации нашего ресурса. Там мы определим наш начальный URL-адрес с помощью @ApplicationPath и нашего пакета конечных точек:

· 6 мин. чтения

1. Введение

В этом руководстве мы рассмотрим поддержку JAX-RS для реактивного (Rx) программирования с использованием Джерси API. В этой статье предполагается, что читатель знаком с клиентским API REST Джерси.

Некоторое знакомство с концепциями реактивного программирования будет полезно, но не обязательно.

2. Зависимости

Во-первых, нам нужны стандартные зависимости клиентской библиотеки Джерси:

· 8 мин. чтения

1. Обзор

Безопасность является первоклассным гражданином в экосистеме Spring. Поэтому неудивительно, что OAuth2 может работать с Spring Web MVC практически без настройки.

Однако собственное решение Spring — не единственный способ реализовать уровень представления. Jersey , реализация, совместимая с JAX-RS, также может работать в тандеме со Spring OAuth2.

В этом руководстве мы узнаем, как защитить приложение на Джерси с помощью Spring Social Login, реализованного с использованием стандарта OAuth2.

2. Зависимости Maven

· 5 мин. чтения

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-сервисов RESTFul .

Помимо эталонной реализации JAX-RS, он также включает в себя ряд расширений для дальнейшего упрощения разработки веб-приложений.

В этом руководстве мы создадим небольшой пример приложения, использующего расширение Model-View-Controller (MVC), предлагаемое Jersey .

Чтобы узнать, как создать API с помощью Джерси, ознакомьтесь с этой статьей здесь .

2. MVC в Джерси

· 4 мин. чтения

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-служб RESTful. Он служит эталонной реализацией JAX-RS.

В этой статье мы рассмотрим создание веб-службы RESTful с использованием Jersey 2 . Кроме того, мы будем использовать Spring Dependency Injection (DI) с конфигурацией Java.

2. Зависимости Maven

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим инфраструктуру тестирования Джерси и посмотрим, как мы можем использовать ее для быстрого написания интеграционных тестов.

Как мы уже видели в предыдущих статьях, Jersey — это платформа с открытым исходным кодом для разработки RESTful Web Services . Мы можем узнать больше о Джерси в нашей статье «Введение в создание API с помощью Джерси и Spring» — здесь .

2. Настройка приложения

Jersey Test Framework — это инструмент, помогающий нам проверить правильность реализации наших серверных компонентов. Как мы увидим позже, он обеспечивает быстрый и простой способ написания интеграционных тестов и очень хорошо справляется с взаимодействием с нашими HTTP API.

· 5 мин. чтения

1. Обзор

В этом руководстве мы увидим простой способ отправки заголовков в клиентских запросах Server-Sent Event (SSE) с использованием API клиента Джерси.

Мы также рассмотрим правильный способ отправки основных заголовков типа «ключ-значение», заголовков проверки подлинности и ограниченных заголовков с использованием стандартного транспортного соединителя Джерси.

2. Прямо к делу

Вероятно, мы все сталкивались с этой ситуацией при попытке отправить заголовки с помощью SSE:

· 3 мин. чтения

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-сервисов RESTFul. Он также имеет отличные встроенные клиентские возможности.

В этом кратком руководстве мы рассмотрим создание клиента JAX-RS с использованием Jersey 2 .

Обсуждение создания веб-сервисов RESTful с использованием Джерси см. в этой статье .

2. Зависимости Maven

· 6 мин. чтения

1. Обзор

В этом уроке мы рассмотрим валидацию бинов с использованием фреймворка с открытым исходным кодом Jersey .

Как мы уже видели в предыдущих статьях, Jersey — это платформа с открытым исходным кодом для разработки веб-служб RESTful. Мы можем получить более подробную информацию о Джерси в нашем введении о том, как создать API с помощью Джерси и Spring.

2. Проверка бинов в Джерси

Валидация — это процесс проверки того, что некоторые данные соответствуют одному или нескольким предопределенным ограничениям . Это, конечно, очень распространенный вариант использования в большинстве приложений.