Auto-register Querydsl DataFetcher's only for top-level queries

Closes gh-93
This commit is contained in:
Rossen Stoyanchev
2021-07-20 13:42:26 +01:00
parent c148eb40b4
commit 4078799e34
3 changed files with 20 additions and 6 deletions

View File

@@ -40,10 +40,12 @@ import org.springframework.graphql.execution.GraphQlSource;
/**
* {@link EnableAutoConfiguration Auto-configuration} that creates a
* {@link GraphQlSourceBuilderCustomizer}s to detect Spring Data repositories
* with Querydsl support and register them as {@code DataFetcher}s.
* with Querydsl support and register them as {@code DataFetcher}s for any
* queries with a matching return type.
*
* @author Rossen Stoyanchev
* @since 1.0.0
* @see QuerydslDataFetcher#registrationTypeVisitor(List, List)
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)

View File

@@ -40,10 +40,12 @@ import org.springframework.graphql.execution.GraphQlSource;
/**
* {@link EnableAutoConfiguration Auto-configuration} that creates a
* {@link GraphQlSourceBuilderCustomizer}s to detect Spring Data repositories
* with Querydsl support and register them as {@code DataFetcher}s.
* with Querydsl support and register them as {@code DataFetcher}s for any
* queries with a matching return type.
*
* @author Rossen Stoyanchev
* @since 1.0.0
* @see QuerydslDataFetcher#registrationTypeVisitor(List, List)
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET)