Class WebServiceRegistryAutoConfiguration
- java.lang.Object
-
- io.microsphere.spring.cloud.client.service.registry.autoconfigure.WebServiceRegistryAutoConfiguration
-
- All Implemented Interfaces:
java.util.EventListener,org.springframework.context.ApplicationListener<io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent>
- Direct Known Subclasses:
WebFluxServiceRegistryAutoConfiguration,WebMvcServiceRegistryAutoConfiguration
@Configuration(proxyBeanMethods=false) @ConditionalOnClass(name={"io.microsphere.spring.web.metadata.WebEndpointMapping","io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent"}) @ConditionalOnBean(org.springframework.cloud.client.serviceregistry.Registration.class) @ConditionalOnAutoServiceRegistrationEnabled @AutoConfigureAfter(ServiceRegistryAutoConfiguration.class) public abstract class WebServiceRegistryAutoConfiguration extends java.lang.Object implements org.springframework.context.ApplicationListener<io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent>Auto-Configuration class forServiceRegistryon the Spring WebMVC Application- Since:
- 1.0.0
- Author:
- Mercy
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringactuatorBasePathprotected io.microsphere.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description WebServiceRegistryAutoConfiguration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.StringgetContextPath()Get the context path of the Spring Web Applicationprotected booleanisActuatorWebEndpointMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, java.lang.String[] patterns)Is actuatorWebEndpointMappingprotected abstract booleanisExcludedMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, java.lang.String[] patterns)Is excluded mappingvoidonApplicationEvent(io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent event)
-
-
-
Method Detail
-
onApplicationEvent
public final void onApplicationEvent(io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent>
-
getContextPath
protected abstract java.lang.String getContextPath()
Get the context path of the Spring Web Application- Returns:
- context path
-
isExcludedMapping
protected abstract boolean isExcludedMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, java.lang.String[] patterns)Is excluded mapping- Parameters:
mapping-WebEndpointMappingpatterns- patterns- Returns:
- if excluded mapping, return
true, orfalse
-
isActuatorWebEndpointMapping
protected boolean isActuatorWebEndpointMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, java.lang.String[] patterns)Is actuatorWebEndpointMapping- Parameters:
mapping-WebEndpointMappingpatterns- patterns- Returns:
- if actuator
WebEndpointMapping, returntrue, orfalse
-
-