Resumen de las excepciones comunes de graphql-java

excepción en tiempo de ejecución

El motor graphql puede generar excepciones de tiempo de ejecución si se encuentran ciertas condiciones inusuales. A continuación se muestra una lista de excepciones que se pueden generar en una llamada a graphql.execute(…).
Estos no son errores de ejecución de graphql, sino simplemente condiciones inaceptables para ejecutar consultas de graphql.

graphql.schema.CoercingSerializeException

Original: se lanza cuando un valor no se puede serializar mediante un tipo escalar, por ejemplo, un valor de cadena se coacciona como Int.
Traducción: se lanza cuando un valor no se puede serializar mediante un tipo escalar, por ejemplo, un valor de cadena se coacciona como Int .

graphql.schema.CoercingParseValueException

原文:se lanza cuando un valor no puede ser analizado por un tipo escalar, por ejemplo, un valor de entrada de cadena que se analiza como un int.

Traducción: se lanza cuando un valor no se puede analizar mediante un tipo escalar, por ejemplo, un valor de entrada de cadena se analiza como un Int.

graphql.execution.UnresolvedTypeException

原文:se lanza si un

graphql.schema.TypeResolver

no proporciona un tipo de objeto concreto dada una interfaz o un tipo de unión.

Traducción: lanzado si graphql.schema. TypeResolver no puede proporcionar un tipo de objeto concreto para la interfaz o el tipo de unión dados.

graphql.execution.NonNullableValueCoercedAsNullException

原文:se lanza si un argumento de variable no nulo es forzado como un valor nulo durante la ejecución.

Traducción: se genera si un argumento de variable no nulo se coacciona a un valor nulo durante la ejecución.

graphql.execution.InputMapDefinesTooManyFieldsException

Original: se arroja si un mapa utilizado para un objeto de tipo de entrada contiene más claves de las definidas en ese tipo de entrada
Traducción: si un mapa utilizado para un objeto de tipo de entrada contiene más claves de las definidas en ese tipo de entrada, se lanza.

graphql.schema.validation.InvalidSchemaException

原文:se lanza si el esquema no es válido cuando se construye a través de > graphql.schema.GraphQLSchema.Builder#build()

graphql.execution.UnknownOperationException

Texto original: si se definen varias operaciones en la consulta y falta el nombre de la operación o no hay un nombre de operación coincidente contenido en la consulta de GraphQL Traducción: si se definen varias operaciones en la consulta y falta el nombre de la operación, o no
hay no hay ningún nombre de operación coincidente contenido en la consulta de GraphQL Contiene el nombre de la operación coincidente.

graphql.GraphQLException

Original: se lanza como una excepción de tiempo de ejecución de propósito general, por ejemplo, si el código no puede acceder a un campo con nombre al examinar un POJO, es análogo a una RuntimeException si se quiere. Traducción: se lanza como una excepción de tiempo de ejecución de propósito general, por ejemplo, si el
código El campo nombrado no se puede acceder al inspeccionar un POJO, entonces es similar a una excepción de tiempo de ejecución.

graphql.AssertException


Texto original: se lanza como una excepción de aserción de código de bajo nivel para condiciones de código realmente inesperadas, las cosas que afirmamos nunca deberían suceder en la práctica .

Supongo que te gusta

Origin blog.csdn.net/heqiushuang110/article/details/126449148
Recomendado
Clasificación