У меня есть контроллер пружинного отдыха с одной конечной точкой для получения всех запросов / запросов на изменение graphql. конечная точка выглядит как показано ниже
@RequestMapping(value = "/test", method = RequestMethod.POST)
public ResponseEntity testService(@RequestHeader("user") String userName,
@RequestBody String query) {
ExecutionResult result = graphQL.execute(query);
}
Я правильно настроил свой объект graphql. Как я могу передать имя пользователя из заголовка запроса в запрос graphql, чтобы сборщик данных мог получить его для обновления информации userModified?




Не используйте простой метод GraphQL#execute(String), а используйте более мощную версию GraphQL#execute(ExecutionInput).
Например.
ExecutionResult executionResult = graphQL.execute(ExecutionInput.newExecutionInput()
.query(query)
.context(username)
.build());