Создание API-интерфейса graphQL с помощью SQPR. У меня большие коллекции данных, и я хочу загружать данные постранично. Каков рекомендуемый способ сделать это с помощью SQPR и как это будет выглядеть со стороны клиента (запрос)?
Также, имея в виду клиент Apollo для angular как потенциальную клиентскую библиотеку. Теперь тестируем с помощью graphiql.




закончил использовать это
@GraphQLQuery(name = "projects", description = "Return a paginated Projects results")
public List<Project> getAll(
@GraphQLArgument(name = "offset",defaultValue = "0", description = "Offset item from beginning of data") int offset,
@GraphQLArgument(name = "limit", defaultValue = "10", description = "Limit the size of fetched results") int limit
) { ... }
если кто-нибудь может прокомментировать или добавить другое решение ...
ГРАММ.
Ваш подход прекрасен. См. Мой ответ здесь для некоторых более общих идей по разбивке на страницы и помощникам SPQR. Особенно, если вы заинтересованы в поддержке спецификации подключения.