CoreMedia Content Cloud v12 Upgrade Guide / Version 2404
Table Of Contents
The execution of persisted queries is now handled as part of a so called PreparsedDocumentProvider
.
PreparsedDocumentProvider
is a Java interface provided by the GraphQL Java library.
Earlier versions of Headless Server created an instance of PreparsedDocumentProvider
within
CaasConfig
. That instance was removed from Blueprint.
Headless Server comes with its own implementation of PreparsedDocumentProvider
, which is still
handling basic query pre-parsing as well as Apollo persisted queries and server-side named persisted queries.
The PreparsedDocumentProvider
is automatically instantiated by a Spring Boot autoconfiguration
with the @ConditionalOnMissingBean
annotation. Thus, customers may replace the CoreMedia default
implementation simply by providing their own implementation of PreparsedDocumentProvider
as
a regular Spring bean.
If you already use a custom implementation of a PreparsedDocumentProvider
, you will overwrite
the provided default, thus effectively disable the execution of persisted queries in Headless Server, although the
invocation on the GraphQL handler will remain intact.