Class GraphQlAutoConfiguration
java.lang.Object
org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration
@AutoConfiguration
@ConditionalOnClass({graphql.GraphQL.class,org.springframework.graphql.execution.GraphQlSource.class})
@ConditionalOnGraphQlSchema
@EnableConfigurationProperties(GraphQlProperties.class)
@ImportRuntimeHints(org.springframework.boot.autoconfigure.graphql.GraphQlAutoConfiguration.GraphQlResourcesRuntimeHints.class)
public class GraphQlAutoConfiguration
extends Object
Auto-configuration
for creating a Spring GraphQL base
infrastructure.- Since:
- 2.7.0
- Author:
- Brian Clozel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.graphql.data.method.annotation.support.AnnotatedControllerConfigurer
annotatedControllerConfigurer
(ObjectProvider<Executor> executorProvider, ObjectProvider<org.springframework.graphql.data.method.HandlerMethodArgumentResolver> argumentResolvers) org.springframework.graphql.execution.BatchLoaderRegistry
org.springframework.graphql.ExecutionGraphQlService
executionGraphQlService
(org.springframework.graphql.execution.GraphQlSource graphQlSource, org.springframework.graphql.execution.BatchLoaderRegistry batchLoaderRegistry) org.springframework.graphql.execution.GraphQlSource
graphQlSource
(ResourcePatternResolver resourcePatternResolver, GraphQlProperties properties, ObjectProvider<org.springframework.graphql.execution.DataFetcherExceptionResolver> exceptionResolvers, ObjectProvider<org.springframework.graphql.execution.SubscriptionExceptionResolver> subscriptionExceptionResolvers, ObjectProvider<graphql.execution.instrumentation.Instrumentation> instrumentations, ObjectProvider<org.springframework.graphql.execution.RuntimeWiringConfigurer> wiringConfigurers, ObjectProvider<GraphQlSourceBuilderCustomizer> sourceCustomizers)
-
Constructor Details
-
GraphQlAutoConfiguration
-
-
Method Details
-
graphQlSource
@Bean @ConditionalOnMissingBean public org.springframework.graphql.execution.GraphQlSource graphQlSource(ResourcePatternResolver resourcePatternResolver, GraphQlProperties properties, ObjectProvider<org.springframework.graphql.execution.DataFetcherExceptionResolver> exceptionResolvers, ObjectProvider<org.springframework.graphql.execution.SubscriptionExceptionResolver> subscriptionExceptionResolvers, ObjectProvider<graphql.execution.instrumentation.Instrumentation> instrumentations, ObjectProvider<org.springframework.graphql.execution.RuntimeWiringConfigurer> wiringConfigurers, ObjectProvider<GraphQlSourceBuilderCustomizer> sourceCustomizers) -
batchLoaderRegistry
@Bean @ConditionalOnMissingBean public org.springframework.graphql.execution.BatchLoaderRegistry batchLoaderRegistry() -
executionGraphQlService
@Bean @ConditionalOnMissingBean public org.springframework.graphql.ExecutionGraphQlService executionGraphQlService(org.springframework.graphql.execution.GraphQlSource graphQlSource, org.springframework.graphql.execution.BatchLoaderRegistry batchLoaderRegistry) -
annotatedControllerConfigurer
@Bean @ConditionalOnMissingBean public org.springframework.graphql.data.method.annotation.support.AnnotatedControllerConfigurer annotatedControllerConfigurer(@Qualifier("applicationTaskExecutor") ObjectProvider<Executor> executorProvider, ObjectProvider<org.springframework.graphql.data.method.HandlerMethodArgumentResolver> argumentResolvers)
-