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

8 записей с тегом "REST Query Language"

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

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

1. Обзор

В этом руководстве мы создадим REST API поиска/фильтрации с использованием Spring Data JPA и спецификаций.

Мы начали рассматривать язык запросов в первой статье этой серии с решения на основе критериев JPA.

Итак, зачем язык запросов? Потому что поиска/фильтрации наших ресурсов по очень простым полям недостаточно для слишком сложных API. Язык запросов является более гибким и позволяет нам фильтровать именно те ресурсы, которые нам нужны.

2. Объект пользователя

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

Зрелый REST API может потребовать много работы, а гибкая публикация ресурсов обычно является уравновешивающим действием.

С одной стороны, вы хотите, чтобы клиент мог искать информацию множеством гибких способов . С другой стороны, вы не хотите реализовывать слишком много операций.

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

./b4fca6b7551d64e916be22bff9c025dd.png

Основы языка запросов REST

./409d748df9357494e7685154b4d86b27.png

Расширенный язык запросов REST

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

1. Обзор

В этой пятой статье серии мы проиллюстрируем создание языка REST API Query с помощью классной библиотеки — rsql-parser .

RSQL — это расширенный набор языка запросов к элементам веб-каналов ( FIQL ) — чистый и простой синтаксис фильтров для веб-каналов; поэтому он вполне естественно вписывается в REST API. **

**

2. Подготовка

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

1. Обзор

В этой статье мы расширим язык запросов REST, который мы разработали в предыдущих частях серии , чтобы включить больше операций поиска .

Теперь мы поддерживаем следующие операции: Равенство, Отрицание, Больше, Меньше, Начинается с, Заканчивается на, Содержит и Нравится.

Обратите внимание, что мы рассмотрели три реализации — критерии JPA, спецификации Spring Data JPA и Query DSL; в этой статье мы продолжаем использовать Спецификации, потому что это чистый и гибкий способ представления наших операций.

2. Перечисление SearchOperation ``

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

1. Обзор

В этой быстрой статье мы расширим расширенные операции поиска, которые мы реализовали в предыдущей статье , и включим критерии поиска на основе ИЛИ в наш язык запросов REST API .

2. Подход к реализации

Раньше все критерии в параметре поискового запроса формировали предикаты, сгруппированные только оператором И. Давайте изменим это.

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

1. Обзор

В этом руководстве мы рассмотрим создание языка запросов для REST API с использованием Spring Data JPA и Querydsl .

В первых двух статьях этой серии мы создали одинаковую функциональность поиска/фильтрации, используя JPA Criteria и Spring Data JPA Specifications.

Итак , зачем язык запросов? Потому что — для любого достаточно сложного API — поиска/фильтрации ваших ресурсов по очень простым полям просто недостаточно. Язык запросов является более гибким и позволяет отфильтровывать именно те ресурсы, которые вам нужны.

2. Конфигурация Querydsl

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

1. Обзор

В этой первой статье этой новой серии мы рассмотрим простой язык запросов для REST API . Мы будем хорошо использовать Spring для REST API и JPA 2 Criteria для аспектов сохраняемости.

Почему язык запросов? Потому что — для любого достаточно сложного API — поиска/фильтрации ваших ресурсов по очень простым полям просто недостаточно. Язык запросов является более гибким и позволяет вам отфильтровывать именно те ресурсы, которые вам нужны.

2. Объект пользователя

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

1. Обзор

В этом кратком руководстве мы обсудим веб-поддержку Spring Data Querydsl.

Это определенно интересная альтернатива всем другим способам, на которых мы сосредоточились в основной серии REST Query Language .

2. Конфигурация Maven