gpt4 book ai didi

java - 在 graphql-java-servlet 中发送自定义错误消息

转载 作者:行者123 更新时间:2023-12-02 10:18:18 25 4
gpt4 key购买 nike

我是 GraphQL 新手,我正在使用 GraphQL API 的 graphql-java-servlet 包装器。我无法覆盖 GraphQLErrorHandler 并且我的 SimpleGraphQLHttpServlet 总是在前端返回 Internal 500 Error

我正在尝试将自定义错误包装在 graphql servlet 中

最佳答案

我终于自己弄清楚了。我们必须使用GraphQLObjectMapper构建器并添加实现 GraphQLErrorHandler 接口(interface)的自定义错误包装器并实现 processErrors(List<GraphQL> error)方法。

    GraphQLObjectMapper mapper = GraphQLObjectMapper.newBuilder()
.withGraphQLErrorHandler(customErrorHandlerObject).build();

SimpleGraphQLHttpServlet graphQLServlet = SimpleGraphQLHttpServlet.newBuilder(ciBridgeGraphQLSchemaProvider)
.withObjectMapper(mapper).build();

关于java - 在 graphql-java-servlet 中发送自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com