A Spring for GraphQL application may initialize and use a CodecConfigurer for small (de)-serialization needs such as turning pagination cursors to a string, usually via JSON. This is done via codecs for both Spring MVC and WebFlux as the transport to keep the configuration model .

This works fine except when CodecConfigurer is created, DefaultPartHttpMessageConverter creates a newBounded scheduler at constructor time, which can be surprising, and in this scenario no multipart reading will be done. We can initializer the scheduler lazily at runtime.