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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    graphql.kickstart.spring.error.ErrorHandlerSupplier
     
    graphql.kickstart.execution.config.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
     
    graphql.kickstart.spring.webflux.GraphQLSpringWebfluxRootObjectBuilder
     
    graphql.kickstart.spring.webflux.ReactiveSubscriptionsProtocolFactory
    subscriptionProtocolFactory(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.HandlerMapping
    webSocketHandlerMapping(String path, graphql.kickstart.spring.webflux.ReactiveWebSocketSubscriptionsHandler webSocketHandler)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)