@Configuration
@Import(value={graphql.kickstart.spring.webflux.GraphQLController.class,graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler.class,GraphQLInvokerAutoConfiguration.class})
@ConditionalOnWebApplication(type=REACTIVE)
@Conditional(value=OnSchemaOrSchemaProviderBean.class)
@AutoConfigureAfter(value={GraphQLJavaToolsAutoConfiguration.class,org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class})
public class GraphQLSpringWebfluxAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
GraphQLSpringWebfluxAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
graphql.kickstart.spring.error.ErrorHandlerSupplier |
errorHandlerSupplier() |
graphql.kickstart.execution.config.GraphQLBuilder |
graphQLBuilder() |
graphql.kickstart.spring.error.GraphQLErrorStartupListener |
graphQLErrorStartupListener(graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) |
graphql.kickstart.execution.GraphQLObjectMapper |
graphQLObjectMapper(org.springframework.beans.factory.ObjectProvider<graphql.kickstart.execution.config.ObjectMapperProvider> provider,
graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier) |
graphql.kickstart.execution.config.GraphQLSchemaProvider |
graphQLSchemaProvider(graphql.schema.GraphQLSchema schema) |
graphql.kickstart.spring.webflux.GraphQLSpringWebfluxInvocationInputFactory |
graphQLSpringInvocationInputFactory(graphql.kickstart.execution.config.GraphQLSchemaProvider graphQLSchemaProvider,
graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder contextBuilder,
graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder rootObjectBuilder) |
graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder |
graphQLSpringWebfluxContextBuilder() |
graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder |
graphQLSpringWebfluxRootObjectBuilder() |
graphql.kickstart.spring.webflux.ReactiveSubscriptionsProtocolFactory |
subscriptionProtocolFactory(graphql.kickstart.execution.GraphQLObjectMapper graphQLObjectMapper,
graphql.kickstart.execution.subscriptions.GraphQLSubscriptionInvocationInputFactory invocationInputFactory,
graphql.kickstart.execution.GraphQLInvoker graphQLInvoker,
java.util.Collection<graphql.kickstart.execution.subscriptions.apollo.ApolloSubscriptionConnectionListener> connectionListeners) |
org.springframework.web.reactive.HandlerMapping |
webSocketHandlerMapping(java.lang.String path,
graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler webSocketHandler) |
public GraphQLSpringWebfluxAutoConfiguration()
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier()
@Bean public graphql.kickstart.spring.error.GraphQLErrorStartupListener graphQLErrorStartupListener(graphql.kickstart.spring.error.ErrorHandlerSupplier errorHandlerSupplier)
@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)
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.GraphQLSpringWebfluxContextBuilder graphQLSpringWebfluxContextBuilder()
@Bean @ConditionalOnMissingBean public graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder graphQLSpringWebfluxRootObjectBuilder()
@Bean @ConditionalOnMissingBean public graphql.kickstart.execution.config.GraphQLSchemaProvider graphQLSchemaProvider(graphql.schema.GraphQLSchema schema)
@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)
@Bean @ConditionalOnMissingBean public graphql.kickstart.execution.config.GraphQLBuilder graphQLBuilder()
@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)
java.util.Collection<graphql.kickstart.execution.subscriptions.apollo.ApolloSubscriptionConnectionListener> connectionListeners)
@Bean
public org.springframework.web.reactive.HandlerMapping webSocketHandlerMapping(@Value(value="${graphql.subscriptions.url:subscriptions}")
java.lang.String path,
graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler webSocketHandler)