Class GraphQLSpringWebfluxAutoConfiguration
java.lang.Object
graphql.kickstart.autoconfigure.web.reactive.GraphQLSpringWebfluxAutoConfiguration
@AutoConfiguration
@Import({graphql.kickstart.spring.webflux.GraphQLController.class,graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler.class,GraphQLInvokerAutoConfiguration.class})
@ConditionalOnWebApplication(type=REACTIVE)
@Conditional(OnSchemaOrSchemaProviderBean.class)
@AutoConfigureAfter({GraphQLJavaToolsAutoConfiguration.class,org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class})
public class GraphQLSpringWebfluxAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongraphql.kickstart.spring.error.ErrorHandlerSuppliergraphql.kickstart.execution.config.GraphQLBuildergraphql.kickstart.spring.error.GraphQLErrorStartupListenergraphQLErrorStartupListener(graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) graphql.kickstart.execution.GraphQLObjectMappergraphQLObjectMapper(org.springframework.beans.factory.ObjectProvider<graphql.kickstart.execution.config.ObjectMapperProvider> provider, graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) graphql.kickstart.execution.config.GraphQLSchemaProvidergraphQLSchemaProvider(graphql.schema.GraphQLSchema schema) graphql.kickstart.spring.webflux.GraphQLSpringWebfluxInvocationInputFactorygraphQLSpringInvocationInputFactory(graphql.kickstart.execution.config.GraphQLSchemaProvider graphQLSchemaProvider, graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder contextBuilder, graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder rootObjectBuilder) graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuildergraphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuildergraphql.kickstart.spring.webflux.ReactiveSubscriptionsProtocolFactorysubscriptionProtocolFactory(graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, Collection<graphql.kickstart.execution.subscriptions.apollo.ApolloSubscriptionConnectionListener> connectionListeners) org.springframework.web.reactive.HandlerMappingwebSocketHandlerMapping(String path, graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler webSocketHandler)
-
Constructor Details
-
GraphQLSpringWebfluxAutoConfiguration
public GraphQLSpringWebfluxAutoConfiguration()
-
-
Method Details
-
errorHandlerSupplier
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier() -
graphQLErrorStartupListener
@Bean public graphql.kickstart.spring.error.GraphQLErrorStartupListener graphQLErrorStartupListener(graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) -
graphQLObjectMapper
@Bean @ConditionalOnMissingBean public graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper(org.springframework.beans.factory.ObjectProvider<graphql.kickstart.execution.config.ObjectMapperProvider> provider, graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) -
graphQLSpringWebfluxContextBuilder
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder graphQLSpringWebfluxContextBuilder() -
graphQLSpringWebfluxRootObjectBuilder
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder graphQLSpringWebfluxRootObjectBuilder() -
graphQLSchemaProvider
@Bean @ConditionalOnMissingBean public graphql.kickstart.execution.config.GraphQLSchemaProvider graphQLSchemaProvider(graphql.schema.GraphQLSchema schema) -
graphQLSpringInvocationInputFactory
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.GraphQLSpringWebfluxInvocationInputFactory graphQLSpringInvocationInputFactory(graphql.kickstart.execution.config.GraphQLSchemaProvider graphQLSchemaProvider, @Autowired(required=false) graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder contextBuilder, @Autowired(required=false) graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder rootObjectBuilder) -
graphQLBuilder
@Bean @ConditionalOnMissingBean public graphql.kickstart.execution.config.GraphQLBuilder graphQLBuilder() -
subscriptionProtocolFactory
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.ReactiveSubscriptionsProtocolFactory subscriptionProtocolFactory(graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper, graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory, graphql.kickstart.execution.GraphQLInvoker graphQLInvoker, @Autowired(required=false) Collection<graphql.kickstart.execution.subscriptions.apollo.ApolloSubscriptionConnectionListener> connectionListeners) -
webSocketHandlerMapping
@Bean public org.springframework.web.reactive.HandlerMapping webSocketHandlerMapping(@Value("${graphql.subscriptions.url:subscriptions}") String path, graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler webSocketHandler)
-