У меня есть сценарий, так как мой запрос qraphql имеет несколько обязательных параметров, и когда я отправляю запрос без обязательного параметра, GraphQL напрямую возвращает сообщение об ошибке в виде ответа трассировки стека. Но вместо этого поведения на моем уровне обслуживания я должен проверять свой входящий запрос и проверять входные параметры. Если в запросе отсутствует обязательный параметр, необходимо отправить сообщение об ошибке / ответ, поскольку «поле отсутствует!» .. Могу ли я добиться этого с помощью graphql-kickstart-java?
Пример: Схема: type User { userId: ID !, userName: String !, аккаунт: String! }
type Query { getUser (userId: ID !, аккаунт: String!): JSON }
Запрос: { getUser (input: userId: 1) {} // в запросе отсутствует учетная запись, которая является обязательной. }
просто ищите настройки ошибок вашего сервера?




вы можете удалить
!для необязательных полей