@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(value=ZuulProperties.class) @ConditionalOnClass(value={com.netflix.zuul.http.ZuulServlet.class,com.netflix.zuul.filters.ZuulServletFilter.class}) @ConditionalOnBean(value=org.springframework.cloud.netflix.zuul.ZuulServerMarkerConfiguration.Marker.class) public class ZuulServerAutoConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ZuulServerAutoConfiguration.ZuulCounterFactoryConfiguration |
protected static class |
ZuulServerAutoConfiguration.ZuulFilterConfiguration |
protected static class |
ZuulServerAutoConfiguration.ZuulMetricsConfiguration |
Modifier and Type | Field and Description |
---|---|
protected org.springframework.boot.autoconfigure.web.ServerProperties |
server |
protected ZuulProperties |
zuulProperties |
Constructor and Description |
---|
ZuulServerAutoConfiguration() |
@Autowired protected ZuulProperties zuulProperties
@Autowired protected org.springframework.boot.autoconfigure.web.ServerProperties server
@Bean public org.springframework.cloud.client.actuator.HasFeatures zuulFeature()
@Bean @Primary public CompositeRouteLocator primaryRouteLocator(Collection<RouteLocator> routeLocators)
@Bean @ConditionalOnMissingBean(value=SimpleRouteLocator.class) public SimpleRouteLocator simpleRouteLocator()
@Bean public ZuulController zuulController()
@Bean public ZuulHandlerMapping zuulHandlerMapping(RouteLocator routes, ZuulController zuulController)
protected final Map<String,org.springframework.web.cors.CorsConfiguration> getCorsConfigurations()
@Bean public org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent> zuulRefreshRoutesListener()
@Bean @ConditionalOnMissingBean(name="zuulServlet") @ConditionalOnProperty(name="zuul.use-filter", havingValue="false", matchIfMissing=true) public org.springframework.boot.web.servlet.ServletRegistrationBean zuulServlet()
@Bean @ConditionalOnMissingBean(name="zuulServletFilter") @ConditionalOnProperty(name="zuul.use-filter", havingValue="true", matchIfMissing=false) public org.springframework.boot.web.servlet.FilterRegistrationBean zuulServletFilter()
@Bean public ServletDetectionFilter servletDetectionFilter()
@Bean @ConditionalOnMissingBean public FormBodyWrapperFilter formBodyWrapperFilter()
@Bean @ConditionalOnMissingBean public DebugFilter debugFilter()
@Bean @ConditionalOnMissingBean public Servlet30WrapperFilter servlet30WrapperFilter()
@Bean public SendResponseFilter sendResponseFilter(ZuulProperties properties)
@Bean public SendErrorFilter sendErrorFilter()
@Bean public SendForwardFilter sendForwardFilter()
@Bean @ConditionalOnProperty(value="zuul.ribbon.eager-load.enabled") public ZuulRouteApplicationContextInitializer zuulRoutesApplicationContextInitiazer(org.springframework.cloud.netflix.ribbon.SpringClientFactory springClientFactory)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.