在graphql java servlet中发送自定义错误消息
我是GraphQL新手,我在GraphQLAPI周围使用GraphQLJavaservlet包装器。我无法重写GraphQLErrorHandler,我的SimpleGraphQLHttpServlet始终在前端返回在graphql java servlet中发送自定义错误消息,java,graphql,graphql-java,Java,Graphql,Graphql Java,我是GraphQL新手,我在GraphQLAPI周围使用GraphQLJavaservlet包装器。我无法重写GraphQLErrorHandler,我的SimpleGraphQLHttpServlet始终在前端返回内部500错误 我试图在GraphQLServlet中封装自定义错误,我终于自己解决了。我们必须使用GraphQLObjectMapperbuilder,并添加实现GraphQLErrorHandler接口的自定义错误包装器和实现processErrors(List Error)方法
内部500错误
我试图在GraphQLServlet中封装自定义错误,我终于自己解决了。我们必须使用GraphQLObjectMapper
builder,并添加实现GraphQLErrorHandler接口的自定义错误包装器和实现processErrors(List Error)
方法
GraphQLObjectMapper mapper = GraphQLObjectMapper.newBuilder()
.withGraphQLErrorHandler(customErrorHandlerObject).build();
SimpleGraphQLHttpServlet graphQLServlet = SimpleGraphQLHttpServlet.newBuilder(ciBridgeGraphQLSchemaProvider)
.withObjectMapper(mapper).build();