@Configuration
@Import(value=com.microsoft.applicationinsights.web.spring.internal.InterceptorRegistry.class)
@ConditionalOnBean(value=com.microsoft.applicationinsights.TelemetryConfiguration.class)
@ConditionalOnWebApplication
@ConditionalOnProperty(value="azure.application-insights.web.enabled",
havingValue="true",
matchIfMissing=true)
public class ApplicationInsightsWebMvcAutoConfiguration
extends java.lang.Object
This class is responsible for configuring WebRequestTrackingFilter for auto collection
of incoming HTTP requests
| Constructor and Description |
|---|
ApplicationInsightsWebMvcAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter |
webRequestTrackingFilter(java.lang.String applicationName) |
org.springframework.boot.web.servlet.FilterRegistrationBean |
webRequestTrackingFilterRegistrationBean(com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter webRequestTrackingFilter) |
public ApplicationInsightsWebMvcAutoConfiguration()
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean webRequestTrackingFilterRegistrationBean(com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter webRequestTrackingFilter)
@Bean
@ConditionalOnMissingBean
@DependsOn(value="telemetryConfiguration")
public com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter webRequestTrackingFilter(@Value(value="${spring.application.name:application}")
java.lang.String applicationName)