已提供超过 15000 个解析令牌
More than 15000 parse tokens have been presented
我正在使用 Spring Boot 和 Netflix DGS (GraphQL) 框架。我需要用递归绑定来改变我的大“对象”类型。当我想使用 mutation 时,DGS 框架用这个错误信息回应我:
More than 15000 parse tokens have been presented. To prevent Denial Of Service attacks, parsing has been cancelled. offending token ':' at line 1 column 97831
可以通过某些配置来增加此限制,理想情况下可能在 application.yml 中,或者在某些 GraphQL 配置中?
感谢您的回答。
我认为这与此更改有关:https://github.com/graphql-java/graphql-java/pull/2549
GraphQL 引入了新的限制。
您可以使用 graphql.parser.ParserOptions;
设置更高的 maxTokens 值。
我正在使用 Spring Boot 和 Netflix DGS (GraphQL) 框架。我需要用递归绑定来改变我的大“对象”类型。当我想使用 mutation 时,DGS 框架用这个错误信息回应我:
More than 15000 parse tokens have been presented. To prevent Denial Of Service attacks, parsing has been cancelled. offending token ':' at line 1 column 97831
可以通过某些配置来增加此限制,理想情况下可能在 application.yml 中,或者在某些 GraphQL 配置中?
感谢您的回答。
我认为这与此更改有关:https://github.com/graphql-java/graphql-java/pull/2549
GraphQL 引入了新的限制。
您可以使用 graphql.parser.ParserOptions;
设置更高的 maxTokens 值。