パッケージ org.springframework.http
インターフェース ResponseEntity.HeadersBuilder<B extends ResponseEntity.HeadersBuilder<B>>
- 型パラメーター:
- B- ビルダーサブクラス
- すべての既知のサブインターフェース:
- ResponseEntity.BodyBuilder
- 含まれているクラス:
- ResponseEntity<T>
public static interface ResponseEntity.HeadersBuilder<B extends ResponseEntity.HeadersBuilder<B>>
 レスポンスエンティティにヘッダーを追加するビルダーを定義します。
- 導入:
- 4.1
- メソッドのサマリー修飾子と型メソッド説明- allow- (HttpMethod... allowedMethods) - Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- <T> ResponseEntity<T>- build()ボディのないレスポンスエンティティを構築します。- cacheControl- (CacheControl cacheControl) HTTP 1.1- Cache-Controlヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。- ETagヘッダーで指定されているように、本文のエンティティタグを設定します。指定された名前に、指定された単一のヘッダー値を追加します。- headers- (ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのエンティティのヘッダーを操作します。- headers- (HttpHeaders headers) 指定されたヘッダーをエンティティのヘッダーマップにコピーします。- lastModified- (long lastModified) - Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- lastModified- (InstantSE lastModified) - Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- lastModified- (ZonedDateTimeSE lastModified) - Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- Locationヘッダーの指定に従って、リソースの場所を設定します。1 つ以上のリクエストヘッダー名を構成します(例:
- メソッドの詳細- header指定された名前に、指定された単一のヘッダー値を追加します。- パラメーター:
- headerName- ヘッダー名
- headerValues- ヘッダー値
- 戻り値:
- このビルダー
- 関連事項:
 
- headers指定されたヘッダーをエンティティのヘッダーマップにコピーします。- パラメーター:
- headers- コピー元の既存の HttpHeaders
- 戻り値:
- このビルダー
- 導入:
- 4.1.2
- 関連事項:
 
- headers指定されたコンシューマーでこのエンティティのヘッダーを操作します。コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して既存のヘッダー値を上書きしたり、値を削除したり、他の- HttpHeadersメソッドを使用したりできます。- パラメーター:
- headersConsumer-- HttpHeadersを消費する関数
- 戻り値:
- このビルダー
- 導入:
- 5.2
 
- allow- Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- パラメーター:
- allowedMethods- 許可されたメソッド
- 戻り値:
- このビルダー
- 関連事項:
 
- eTag- ETagヘッダーで指定されているように、本文のエンティティタグを設定します。- パラメーター:
- etag- 新しいエンティティタグ
- 戻り値:
- このビルダー
- 関連事項:
 
- lastModified- Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- パラメーター:
- lastModified- 最終更新日
- 戻り値:
- このビルダー
- 導入:
- 5.1.4
- 関連事項:
 
- lastModified- Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- パラメーター:
- lastModified- 最終更新日
- 戻り値:
- このビルダー
- 導入:
- 5.1.4
- 関連事項:
 
- lastModified- Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- 日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。 - パラメーター:
- lastModified- 最終更新日
- 戻り値:
- このビルダー
- 関連事項:
 
- location- Locationヘッダーの指定に従って、リソースの場所を設定します。- パラメーター:
- location- 場所
- 戻り値:
- このビルダー
- 関連事項:
 
- cacheControlHTTP 1.1- Cache-Controlヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。- CacheControlインスタンスは- CacheControl.maxAge(3600).cachePublic().noTransform()のように構築できます。- パラメーター:
- cacheControl- キャッシュ関連の HTTP レスポンスヘッダーのビルダー
- 戻り値:
- このビルダー
- 導入:
- 4.2
- 関連事項:
 
- varyBy1 つ以上のリクエストヘッダー名(例: "Accept-Language" )を設定して、"Vary" レスポンスヘッダーに追加し、指定されたリクエストヘッダーの値に基づいて、レスポンスがコンテンツネゴシエーションと差異の対象であることをクライアントに通知します。構成されたリクエストヘッダー名は、レスポンス "Vary" ヘッダーにまだ存在しない場合にのみ追加されます。- パラメーター:
- requestHeaders- リクエストヘッダー名
- 導入:
- 4.3
 
- buildボディのないレスポンスエンティティを構築します。- 戻り値:
- レスポンスエンティティ
- 関連事項: