List of usage examples for org.springframework.web.server ServerWebExchange getAttributeOrDefault
@SuppressWarnings("unchecked") default <T> T getAttributeOrDefault(String name, T defaultValue)
From source file:org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory.java
public void reset(ServerWebExchange exchange) { // TODO: what else to do to reset SWE? Set<String> addedHeaders = exchange.getAttributeOrDefault(CLIENT_RESPONSE_HEADER_NAMES, Collections.emptySet()); addedHeaders.forEach(header -> exchange.getResponse().getHeaders().remove(header)); exchange.getAttributes().remove(GATEWAY_ALREADY_ROUTED_ATTR); }