Class FunctionHandlerMapping

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.EmbeddedValueResolverAware, org.springframework.core.Ordered, org.springframework.web.reactive.HandlerMapping

    @Configuration
    @ConditionalOnClass(org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping.class)
    public class FunctionHandlerMapping
    extends org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping
    implements org.springframework.beans.factory.InitializingBean
    Author:
    Dave Syer, Oleg Zhurakousky
    • Field Summary

      • Fields inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping

        mappingsLogger
      • Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

        logger
      • Fields inherited from interface org.springframework.web.reactive.HandlerMapping

        BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()  
      reactor.core.publisher.Mono<org.springframework.web.method.HandlerMethod> getHandlerInternal​(org.springframework.web.server.ServerWebExchange request)  
      protected void initHandlerMethods()  
      • Methods inherited from class org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping

        createRequestMappingInfo, getContentTypeResolver, getCustomMethodCondition, getCustomTypeCondition, getMappingForMethod, getPathPrefixes, initCorsConfiguration, isHandler, registerHandlerMethod, registerMapping, resolveEmbeddedValuesInPatterns, setContentTypeResolver, setEmbeddedValueResolver, setPathPrefixes
      • Methods inherited from class org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping

        getDirectPaths, getMappingComparator, getMatchingMapping, handleMatch, handleNoMatch
      • Methods inherited from class org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping

        createHandlerMethod, detectHandlerMethods, getCorsConfiguration, getHandlerMethods, handlerMethodsInitialized, hasCorsConfigurationSource, lookupHandlerMethod, unregisterMapping
      • Methods inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping

        formatMappingName, getCorsProcessor, getHandler, getOrder, getPathPatternParser, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setOrder, setUseCaseSensitiveMatch, setUseTrailingSlashMatch
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, initApplicationContext, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
    • Method Detail

      • afterPropertiesSet

        public void afterPropertiesSet()
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Overrides:
        afterPropertiesSet in class org.springframework.web.reactive.result.method.annotation.RequestMappingHandlerMapping
      • getHandlerInternal

        public reactor.core.publisher.Mono<org.springframework.web.method.HandlerMethod> getHandlerInternal​(org.springframework.web.server.ServerWebExchange request)
        Overrides:
        getHandlerInternal in class org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping
      • initHandlerMethods

        protected void initHandlerMethods()
        Overrides:
        initHandlerMethods in class org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping<org.springframework.web.reactive.result.method.RequestMappingInfo>