Class AbstractGatewayControllerEndpoint
java.lang.Object
org.springframework.cloud.gateway.actuate.AbstractGatewayControllerEndpoint
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationEventPublisherAware
- Direct Known Subclasses:
GatewayControllerEndpoint, GatewayLegacyControllerEndpoint
public class AbstractGatewayControllerEndpoint
extends Object
implements org.springframework.context.ApplicationEventPublisherAware
- Author:
- Spencer Gibb
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<GatewayFilterFactory> protected List<GlobalFilter> protected org.springframework.context.ApplicationEventPublisherprotected RouteDefinitionLocatorprotected RouteDefinitionWriterprotected RouteLocatorprotected List<RoutePredicateFactory> protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties -
Constructor Summary
ConstructorsConstructorDescriptionAbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator, List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters, List<RoutePredicateFactory> routePredicates, RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> reactor.core.publisher.Mono<Void> reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(String id, RouteDefinition route) reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(List<RouteDefinition> routes) voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
-
Field Details
-
routeDefinitionLocator
-
globalFilters
-
GatewayFilters
-
routePredicates
-
routeDefinitionWriter
-
routeLocator
-
publisher
protected org.springframework.context.ApplicationEventPublisher publisher -
webEndpointProperties
protected org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties
-
-
Constructor Details
-
AbstractGatewayControllerEndpoint
public AbstractGatewayControllerEndpoint(RouteDefinitionLocator routeDefinitionLocator, List<GlobalFilter> globalFilters, List<GatewayFilterFactory> gatewayFilters, List<RoutePredicateFactory> routePredicates, RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties)
-
-
Method Details
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) - Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
refresh
-
globalfilters
-
routefilers
-
routepredicates
-
save
@PostMapping("/routes/{id}") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(@PathVariable String id, @RequestBody RouteDefinition route) -
save
@PostMapping("/routes") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Object>> save(@RequestBody List<RouteDefinition> routes) -
delete
-
combinedfilters
-