Клиент-серверное взаимодействие через GraphQL довольно удобно, т.к. во-первых предоставляет единую точку входа, а во-вторых, позволяет грузить с сервера только те данные, которые реально нужны на клиенте.
Однако стандартный набор типов данных в GraphQL крайне мал: Int, Float, String, Boolean и ID. Но что делать, если мы хотим использовать такие типы как BigDecimal или LocalDate? В этом нам поможет библиотека graphql-java-extended-scalars.
Более подробно читайте в статье GraphQL в Spring Boot, которую я немного доработал и добавил в неё новый раздел про кастомные типы данных.
Также вы можете посмотреть пример проекта на github.
Post #90
239

- 👍 4