public interface ServerResponse
修飾子と型 | インターフェースと説明 |
---|---|
static interface | ServerResponse.BodyBuilder レスポンスに本文を追加するビルダーを定義します。 |
static interface | ServerResponse.Context writeTo(ServerWebExchange, Context) 中に使用されるコンテキストを定義します。 |
static interface | ServerResponse.HeadersBuilder<B extends ServerResponse.HeadersBuilder<B>> レスポンスにヘッダーを追加するビルダーを定義します。 |
HttpStatus statusCode()
IllegalArgumentExceptionSE
- 不明な HTTP ステータスコードの場合 HttpStatus.valueOf(int)
int rawStatusCode()
statusCode()
, HttpStatus.resolve(int)
HttpHeaders headers()
MultiValueMap<StringSE,ResponseCookie> cookies()
reactor.core.publisher.Mono<VoidSE> writeTo(ServerWebExchange exchange, ServerResponse.Context context)
exchange
- 書き込み先の Web 交換 context
- 書くときに使用するコンテキスト Mono<Void>
static ServerResponse.BodyBuilder from(ServerResponse other)
other
- ステータスとヘッダーをコピーするレスポンス static ServerResponse.BodyBuilder status(HttpStatus status)
status
- レスポンスステータス static ServerResponse.BodyBuilder status(int status)
status
- レスポンスステータス static ServerResponse.BodyBuilder ok()
static ServerResponse.BodyBuilder created(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder accepted()
static ServerResponse.HeadersBuilder<?> noContent()
static ServerResponse.BodyBuilder seeOther(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder temporaryRedirect(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder permanentRedirect(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder badRequest()
static ServerResponse.HeadersBuilder<?> notFound()
static ServerResponse.BodyBuilder unprocessableEntity()