org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint#org.springframework.cloud.gateway.route.RouteDefinitionWriter源码实例Demo

下面列出了org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint#org.springframework.cloud.gateway.route.RouteDefinitionWriter 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

public AbstractGatewayControllerEndpoint(
		RouteDefinitionLocator routeDefinitionLocator,
		List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	this.routeDefinitionLocator = routeDefinitionLocator;
	this.globalFilters = globalFilters;
	this.GatewayFilters = gatewayFilters;
	this.routePredicates = routePredicates;
	this.routeDefinitionWriter = routeDefinitionWriter;
	this.routeLocator = routeLocator;
}
 
public GatewayControllerEndpoint(List<GlobalFilter> globalFilters,
		List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	super(null, globalFilters, gatewayFilters, routePredicates, routeDefinitionWriter,
			routeLocator);
}
 
public GatewayLegacyControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator,
		List<GlobalFilter> globalFilters, List<GatewayFilterFactory> GatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	super(routeDefinitionLocator, globalFilters, GatewayFilters, routePredicates,
			routeDefinitionWriter, routeLocator);
}
 
@Bean
@ConditionalOnProperty(name = "spring.cloud.gateway.actuator.verbose.enabled",
		matchIfMissing = true)
@ConditionalOnAvailableEndpoint
public GatewayControllerEndpoint gatewayControllerEndpoint(
		List<GlobalFilter> globalFilters,
		List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	return new GatewayControllerEndpoint(globalFilters, gatewayFilters,
			routePredicates, routeDefinitionWriter, routeLocator);
}
 
@Bean
@Conditional(OnVerboseDisabledCondition.class)
@ConditionalOnAvailableEndpoint
public GatewayLegacyControllerEndpoint gatewayLegacyControllerEndpoint(
		RouteDefinitionLocator routeDefinitionLocator,
		List<GlobalFilter> globalFilters,
		List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	return new GatewayLegacyControllerEndpoint(routeDefinitionLocator,
			globalFilters, gatewayFilters, routePredicates, routeDefinitionWriter,
			routeLocator);
}
 
@Autowired
public DynamicRouteService(RouteDefinitionWriter routeDefinitionWriter) {
    this.routeDefinitionWriter = routeDefinitionWriter;
}