From 23bfc8e6331a0e0b0f91b16f85602428ca2252d9 Mon Sep 17 00:00:00 2001 From: Jessie Jacobs Date: Thu, 7 May 2026 11:18:20 -0700 Subject: [PATCH] Allow users to override dgsCoroutineDispatcher but don't have that conflict with any generic coroutinedispatchers they may define as beans in their config --- .../autoconfig/DgsSpringGraphQLAutoConfiguration.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt index fa6f905f5..0c828b65e 100644 --- a/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt +++ b/graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt @@ -516,7 +516,7 @@ open class DgsSpringGraphQLAutoConfiguration( * Defaults to [Dispatchers.Unconfined] which runs coroutines immediately on the calling thread. * Override this bean to customize the dispatcher for your specific use case. */ - @Bean + @Bean(defaultCandidate = false) @Qualifier("dgsCoroutineDispatcher") @ConditionalOnMissingBean(name = ["dgsCoroutineDispatcher"]) open fun dgsCoroutineDispatcher(): CoroutineDispatcher = Dispatchers.Unconfined