# Uses of Interface
org.springframework.web.server.ServerWebExchange.Builder

Packages that use ServerWebExchange.Builder
Package
Description
org.springframework.web.server
Core interfaces and classes for Spring's generic, reactive web support.

## Uses of ServerWebExchange.Builder in org.springframework.web.server

Methods in org.springframework.web.server that return ServerWebExchange.Builder
Modifier and Type
Method
Description
`default ServerWebExchange.Builder`
ServerWebExchange.`mutate()`
Return a builder to mutate properties of this exchange by wrapping it with `ServerWebExchangeDecorator` and returning either mutated values or delegating back to this instance.
`ServerWebExchange.Builder`
ServerWebExchange.Builder.`principal(reactor.core.publisher.Mono<Principal> principalMono)`
Set the `Mono<Principal>` to return for this exchange.
`ServerWebExchange.Builder`
ServerWebExchange.Builder.`request(Consumer<ServerHttpRequest.Builder> requestBuilderConsumer)`
Configure a consumer to modify the current request using a builder.
`ServerWebExchange.Builder`
ServerWebExchange.Builder.`request(ServerHttpRequest request)`
Set the request to use especially when there is a need to override `ServerHttpRequest` methods.
`ServerWebExchange.Builder`
ServerWebExchange.Builder.`response(ServerHttpResponse response)`
Set the response to use.