Class GraphQLWebClientAutoConfiguration


  • @Configuration
    @AutoConfigureAfter({org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class,org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration.class,org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration.class})
    @EnableConfigurationProperties(graphql.kickstart.spring.webclient.boot.GraphQLClientProperties.class)
    @ComponentScan(basePackageClasses=graphql.kickstart.spring.webclient.boot.GraphQLWebClientImpl.class)
    public class GraphQLWebClientAutoConfiguration
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      graphql.kickstart.spring.webclient.boot.GraphQLWebClient graphQLWebClient​(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      com.fasterxml.jackson.databind.ObjectMapper objectMapper()  
      org.springframework.web.reactive.function.client.WebClient webClient​(org.springframework.web.reactive.function.client.WebClient.Builder clientBuilder, org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrations)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GraphQLWebClientAutoConfiguration

        public GraphQLWebClientAutoConfiguration()
    • Method Detail

      • webClient

        @Bean
        @ConditionalOnMissingBean
        public org.springframework.web.reactive.function.client.WebClient webClient​(org.springframework.web.reactive.function.client.WebClient.Builder clientBuilder,
                                                                                    @Autowired(required=false)
                                                                                    org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrations)
      • objectMapper

        @Bean
        @ConditionalOnMissingBean
        public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
      • graphQLWebClient

        @Bean
        @ConditionalOnMissingBean
        public graphql.kickstart.spring.webclient.boot.GraphQLWebClient graphQLWebClient​(org.springframework.web.reactive.function.client.WebClient webClient,
                                                                                         com.fasterxml.jackson.databind.ObjectMapper objectMapper)