Class WebServiceRegistryAutoConfiguration
java.lang.Object
io.microsphere.spring.cloud.client.service.registry.autoconfigure.WebServiceRegistryAutoConfiguration
- All Implemented Interfaces:
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 Object
implements org.springframework.context.ApplicationListener<io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent>
Auto-Configuration class for
ServiceRegistry on the Spring WebMVC Application- Since:
- 1.0.0
- Author:
- Mercy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringGet the context path of the Spring Web Applicationprotected booleanisActuatorWebEndpointMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, String[] patterns) Is actuatorWebEndpointMappingprotected abstract booleanisExcludedMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, String[] patterns) Is excluded mappingfinal voidonApplicationEvent(io.microsphere.spring.web.event.WebEndpointMappingsReadyEvent event) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
Field Details
-
logger
protected final io.microsphere.logging.Logger logger -
actuatorBasePath
-
-
Constructor Details
-
WebServiceRegistryAutoConfiguration
public WebServiceRegistryAutoConfiguration()
-
-
Method Details
-
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
Get the context path of the Spring Web Application- Returns:
- context path
-
isExcludedMapping
protected abstract boolean isExcludedMapping(io.microsphere.spring.web.metadata.WebEndpointMapping mapping, 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, String[] patterns) Is actuatorWebEndpointMapping- Parameters:
mapping-WebEndpointMappingpatterns- patterns- Returns:
- if actuator
WebEndpointMapping, returntrue, orfalse
-