GraphQL-SPQR 是否支持 PersistedQueries,如果不是,在 SPQR 中处理持久查询的建议方法是什么。
问问题
233 次
1 回答
0
我想你在这里指的是 SPQR Spring Starter。它目前没有内置此功能。我相信只有阿波罗引擎(链接?)可以。但是你应该可以将它与任何 GraphQL 服务器一起使用。
阿波罗博客的一篇文章说:
自动持久化查询——使用 Apollo Link 和 Engine 时的内置功能,适用于任何客户端或服务器
因此,您可以在 Apollo Engine 后面安装基于 SPQR 的服务器,并获得它提供的此功能和其他功能。
我认为您也可以相对容易地自己实现此特定功能。从 SPQR Spring Starter v0.0.4 开始,您可以替换GraphQLServletExecutor
(或者GraphQLReactiveExecutor
如果您使用 WebFlux,或者GraphQLWebSocketExecutor
如果您使用订阅):
@Bean
public GraphQLServletExecutor graphQLExecutor(ServletContextFactory contextFactory) {
return new CustomExecutorThatPersistsQueries();
}
于 2019-01-16T16:17:54.583 回答