0

我需要根据每个请求将 servlet 属性值传递给 Query 对象。我有这么多工作,但我怎样才能从 qt 变量中获取真正的 Query 对象?

    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
    GraphQLSchema schema = getSchemaProvider().getSchema();
    //schema.transform(c -> {});
    GraphQLObjectType t = schema.getQueryType();
    String rootLib = (String) req.getAttribute("ROOTLIB");
    super.service(req, res);
}
4

1 回答 1

0

扩展 DefaultQLSchemaProvider 并覆盖 getSchema(request:HttpServletRequest):GraphQLSchema 方法。然后覆盖 GraphQLEndpoint ctor 并在调用 super(GrapQLProvider, ...) ctor 时创建 schemaProvider。

于 2017-11-15T15:48:47.337 回答