Class AdditionalHealthEndpointPathsWebFluxHandlerMapping
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.reactive.handler.AbstractHandlerMapping
org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping<org.springframework.web.reactive.result.method.RequestMappingInfo>
org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping
org.springframework.boot.webflux.actuate.endpoint.web.AbstractWebFluxEndpointHandlerMapping
org.springframework.boot.webflux.actuate.endpoint.web.AdditionalHealthEndpointPathsWebFluxHandlerMapping
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.reactive.HandlerMapping
public class AdditionalHealthEndpointPathsWebFluxHandlerMapping
extends AbstractWebFluxEndpointHandlerMapping
A custom
HandlerMapping that allows health groups to be mapped to an additional
path.- Since:
- 4.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractWebFluxEndpointHandlerMapping
AbstractWebFluxEndpointHandlerMapping.ElasticSchedulerInvoker, AbstractWebFluxEndpointHandlerMapping.ExceptionCapturingInvoker, AbstractWebFluxEndpointHandlerMapping.LinksHandler, AbstractWebFluxEndpointHandlerMapping.ReactiveWebOperation -
Field Summary
Fields inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping
mappingsLoggerFields inherited from class org.springframework.context.support.ApplicationObjectSupport
loggerFields inherited from interface org.springframework.web.reactive.HandlerMapping
API_VERSION_ATTRIBUTE, BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTEFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionAdditionalHealthEndpointPathsWebFluxHandlerMapping(org.springframework.boot.actuate.endpoint.web.EndpointMapping endpointMapping, @Nullable org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint healthEndpoint, Set<org.springframework.boot.health.actuate.endpoint.HealthEndpointGroup> groups) -
Method Summary
Modifier and TypeMethodDescriptionReturn the Handler providing actuator links at the root endpoint.protected voidMethods inherited from class AbstractWebFluxEndpointHandlerMapping
createHandlerMethod, getCorsConfiguration, getEndpoints, getMappingForMethod, hasCorsConfigurationSource, initCorsConfiguration, isHandler, registerReadMapping, wrapReactiveWebOperationMethods inherited from class org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping
getDirectPaths, getHandlerInternal, getMappingComparator, getMatchingMapping, handleMatch, handleNoMatchMethods inherited from class org.springframework.web.reactive.result.method.AbstractHandlerMethodMapping
afterPropertiesSet, detectHandlerMethods, getHandlerMethods, handlerMethodsInitialized, lookupHandlerMethod, registerHandlerMethod, registerMapping, unregisterMappingMethods inherited from class org.springframework.web.reactive.handler.AbstractHandlerMapping
formatMappingName, getApiVersionStrategy, getCorsProcessor, getHandler, getOrder, getPathPatternParser, setApiVersionStrategy, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setOrder, setUseCaseSensitiveMatchMethods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Constructor Details
-
AdditionalHealthEndpointPathsWebFluxHandlerMapping
public AdditionalHealthEndpointPathsWebFluxHandlerMapping(org.springframework.boot.actuate.endpoint.web.EndpointMapping endpointMapping, @Nullable org.springframework.boot.actuate.endpoint.web.ExposableWebEndpoint healthEndpoint, Set<org.springframework.boot.health.actuate.endpoint.HealthEndpointGroup> groups)
-
-
Method Details
-
initHandlerMethods
protected void initHandlerMethods()- Overrides:
initHandlerMethodsin classAbstractWebFluxEndpointHandlerMapping
-
getLinksHandler
Description copied from class:AbstractWebFluxEndpointHandlerMappingReturn the Handler providing actuator links at the root endpoint.- Specified by:
getLinksHandlerin classAbstractWebFluxEndpointHandlerMapping- Returns:
- the links handler
-