Всем привет.
Хочу понять как правильно делать динамические запросы из кода. История со стринга не подходит.
Мне не всегда нужны данные от запроса к запросу или от сервиса к сервису.
Условно. Имеется сервис POST /graphql
client
final var query = "query { person("1") { id, name } }"
Mono<Person> personMono = graphQlClient.document(query)
.retrieve("person")
.toEntity(Person.class);
Мне не нравится история с query. Представим что сотни полей у person. и создавать query иногда нужно через builder.
Есть решения для облегчения работы с созданием запроса query. Может быть dsl?
Как вообще работать с graphql запросами при межсервисном взаимодействии?
Спасибо, друг, за любую информацию.