Class ControllerEndpointHandlerMapping
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.handler.AbstractHandlerMapping
org.springframework.web.servlet.handler.AbstractHandlerMethodMapping<RequestMappingInfo>
org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
org.springframework.boot.webmvc.actuate.endpoint.web.ControllerEndpointHandlerMapping
- All Implemented Interfaces:
Aware, BeanNameAware, InitializingBean, ApplicationContextAware, EmbeddedValueResolverAware, Ordered, ServletContextAware, MatchableHandlerMapping, HandlerMapping
@Deprecated(since="3.3.5",
forRemoval=true)
public class ControllerEndpointHandlerMapping
extends RequestMappingHandlerMapping
Deprecated, for removal: This API element is subject to removal in a future version.
HandlerMapping that exposes
@ControllerEndpoint
and
@RestControllerEndpoint
annotated endpoints over Spring MVC.- Since:
- 4.0.0
- Author:
- Phillip Webb
-
Field Summary
Fields inherited from class AbstractHandlerMapping
mappingsLoggerFields inherited from class ApplicationObjectSupport
loggerFields inherited from interface HandlerMapping
API_VERSION_ATTRIBUTE, BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTEFields inherited from interface Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionControllerEndpointHandlerMapping(EndpointMapping endpointMapping, Collection<ExposableControllerEndpoint> endpoints, @Nullable CorsConfiguration corsConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.Create a newControllerEndpointHandlerMappinginstance providing mappings for the specified endpoints.ControllerEndpointHandlerMapping(EndpointMapping endpointMapping, Collection<ExposableControllerEndpoint> endpoints, @Nullable CorsConfiguration corsConfiguration, EndpointAccessResolver endpointAccessResolver) Deprecated, for removal: This API element is subject to removal in a future version.Create a newControllerEndpointHandlerMappinginstance providing mappings for the specified endpoints. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhasCorsConfigurationSource(Object handler) Deprecated, for removal: This API element is subject to removal in a future version.protected @Nullable CorsConfigurationinitCorsConfiguration(Object handler, Method method, RequestMappingInfo mapping) Deprecated, for removal: This API element is subject to removal in a future version.protected voidDeprecated, for removal: This API element is subject to removal in a future version.protected voidregisterHandlerMethod(Object handler, Method method, RequestMappingInfo mapping) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class RequestMappingHandlerMapping
afterPropertiesSet, createRequestMappingInfo, createRequestMappingInfo, getBuilderConfiguration, getContentNegotiationManager, getCustomMethodCondition, getCustomTypeCondition, getMappingForMethod, getPathPrefixes, isHandler, match, registerMapping, resolveEmbeddedValuesInPatterns, setContentNegotiationManager, setEmbeddedValueResolver, setPathPrefixesMethods inherited from class RequestMappingInfoHandlerMapping
getDirectPaths, getHandlerInternal, getMappingComparator, getMatchingMapping, handleMatch, handleNoMatchMethods inherited from class AbstractHandlerMethodMapping
createHandlerMethod, detectHandlerMethods, getCandidateBeanNames, getCorsConfiguration, getHandlerMethods, getHandlerMethodsForMappingName, getNamingStrategy, handlerMethodsInitialized, lookupHandlerMethod, processCandidateBean, setDetectHandlerMethodsInAncestorContexts, setHandlerMethodMappingNamingStrategy, setPatternParser, unregisterMappingMethods inherited from class AbstractHandlerMapping
adaptInterceptor, detectMappedInterceptors, extendInterceptors, formatMappingName, getAdaptedInterceptors, getApiVersionStrategy, getCorsConfigurationSource, getCorsHandlerExecutionChain, getCorsProcessor, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getOrder, getPathMatcher, getPatternParser, getUrlPathHelper, initApplicationContext, initInterceptors, initLookupPath, setAlwaysUseFullPath, setApiVersionStrategy, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelper, usesPathPatternsMethods inherited from class WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextMethods inherited from class ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HandlerMapping
getHandler, usesPathPatternsMethods inherited from interface MatchableHandlerMapping
getPatternParser
-
Constructor Details
-
ControllerEndpointHandlerMapping
public ControllerEndpointHandlerMapping(EndpointMapping endpointMapping, Collection<ExposableControllerEndpoint> endpoints, @Nullable CorsConfiguration corsConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.Create a newControllerEndpointHandlerMappinginstance providing mappings for the specified endpoints.- Parameters:
endpointMapping- the base mapping for all endpointsendpoints- the web endpointscorsConfiguration- the CORS configuration for the endpoints ornull
-
ControllerEndpointHandlerMapping
public ControllerEndpointHandlerMapping(EndpointMapping endpointMapping, Collection<ExposableControllerEndpoint> endpoints, @Nullable CorsConfiguration corsConfiguration, EndpointAccessResolver endpointAccessResolver) Deprecated, for removal: This API element is subject to removal in a future version.Create a newControllerEndpointHandlerMappinginstance providing mappings for the specified endpoints.- Parameters:
endpointMapping- the base mapping for all endpointsendpoints- the web endpointscorsConfiguration- the CORS configuration for the endpoints ornullendpointAccessResolver- resolver for endpoint access
-
-
Method Details
-
initHandlerMethods
protected void initHandlerMethods()Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
initHandlerMethodsin classAbstractHandlerMethodMapping<RequestMappingInfo>
-
registerHandlerMethod
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
registerHandlerMethodin classRequestMappingHandlerMapping
-
hasCorsConfigurationSource
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
hasCorsConfigurationSourcein classAbstractHandlerMethodMapping<RequestMappingInfo>
-
initCorsConfiguration
protected @Nullable CorsConfiguration initCorsConfiguration(Object handler, Method method, RequestMappingInfo mapping) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
initCorsConfigurationin classRequestMappingHandlerMapping
-
@Endpointand@WebEndpointsupport