4.13. Eclipse Vert.x Web GraphQL 的更改
下面的部分论述了 Eclipse Vert.x Web GraphQL 中的更改。
重要
Eclipse Vert.x Web GraphQL 只作为技术预览提供。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关技术预览功能支持范围 的信息,请参阅红帽客户门户网站中的技术预览功能支持范围。
4.13.1. 更新了在多种语言(多语言)环境中支持的方法
现在,在 polyglot 环境中支持以下方法:* UploadScalar
现在是一个 factory,使用 UploadScalar.create ()
的方法替代。
-
VertxBatchLoader
现在是一个工厂,使用方法io.vertx.ext.web.handler.graphql.dataloader.VertxBatchLoader.create ()
。 -
VertxDataFetcher
现在是一个工厂,使用方法io.vertx.ext.web.handler.graphql.schema.VertxDataFetcher.create ()
。 -
VertxPropertyDataFetcher
现在是一个工厂,使用方法io.vertx.ext.web.handler.graphql.schema.VertxPropertyDataFetcher.create ()
。
4.13.2. 在 Eclipse Vert.x Web GraphQL 中处理 POST 请求
在以前的版本中,Eclipse Vert.x Web GraphQL 处理程序可以处理自己的 POST 请求。它不需要 Eclipse Vert.x Web BodyHandler
处理请求。但是,这种实施容易受到 DDoS 攻击的影响。
从 Eclipse Vert.x 4 onward 中,需要处理 POST 请求 BodyHandler
。在安装 Eclipse Vert.x Web GraphQL 处理程序前,您必须安装 BodyHandler
。