Amature REST API может быть большой работой, и публикация ресурсов гибким способом обычно является балансирующим действием.
С одной стороны, вы хотите позволить клиенту искать информацию многими гибкими способами . С другой стороны, вы не хотите выполнять слишком много операций.
Язык поиска/запросов для API имеет наибольший смысл – он позволяет выполнять одну чистую операцию, одновременно открывая API для мощного поиска.
Основы языка запросов REST
- Язык запросов REST с критериями Spring и JPA
- Язык запросов REST со спецификациями Spring Data JPA
- Язык запросов REST с Spring Data JPA и QueryDSL
Расширенный язык запросов REST
- Язык запросов REST – Расширенные Операции поиска
- Язык запросов REST – Реализация ИЛИ операция
- Язык запросов REST с SQL
- Язык запросов REST с веб-поддержкой Querydsl