B
- ビルダーサブクラス public static interface ResponseEntity.HeadersBuilder<B extends ResponseEntity.HeadersBuilder<B>>
修飾子と型 | メソッドと説明 |
---|---|
B | allow(HttpMethod... allowedMethods) Allow ヘッダーの指定に従って、許可された HTTP methods のセットを設定します。 |
<T> ResponseEntity<T> | build() ボディのないレスポンスエンティティを構築します。 |
B | cacheControl(CacheControl cacheControl) HTTP 1.1 Cache-Control ヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。 |
B | eTag(java.lang.String etag) ETag ヘッダーで指定されているように、本文のエンティティタグを設定します。 |
B | header(java.lang.String headerName, java.lang.String... headerValues) 指定された名前に、指定された単一のヘッダー値を追加します。 |
B | headers(HttpHeaders headers) 指定されたヘッダーをエンティティのヘッダーマップにコピーします。 |
B | lastModified(long lastModified) Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
B | location(java.net.URI location) Location ヘッダーの指定に従って、リソースの場所を設定します。 |
B | varyBy(java.lang.String... requestHeaders) 1 つ以上のリクエストヘッダー名を構成します(例: |
B header(java.lang.String headerName, java.lang.String... headerValues)
headerName
- ヘッダー名 headerValues
- ヘッダー値 HttpHeaders.add(String, String)
B headers(HttpHeaders headers)
headers
- コピー元の既存の HttpHeadersHttpHeaders.add(String, String)
B allow(HttpMethod... allowedMethods)
Allow
ヘッダーの指定に従って、許可された HTTP methods
のセットを設定します。allowedMethods
- 許可されたメソッド HttpHeaders.setAllow(Set)
B eTag(java.lang.String etag)
ETag
ヘッダーで指定されているように、本文のエンティティタグを設定します。etag
- 新しいエンティティタグ HttpHeaders.setETag(String)
B lastModified(long lastModified)
Last-Modified
ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
lastModified
- 最終更新日 HttpHeaders.setLastModified(long)
B location(java.net.URI location)
Location
ヘッダーの指定に従って、リソースの場所を設定します。location
- 場所 HttpHeaders.setLocation(URI)
B cacheControl(CacheControl cacheControl)
Cache-Control
ヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。CacheControl
インスタンスは CacheControl.maxAge(3600).cachePublic().noTransform()
のように構築できます。
cacheControl
- キャッシュ関連の HTTP レスポンスヘッダーのビルダー B varyBy(java.lang.String... requestHeaders)
requestHeaders
- リクエストヘッダー名 <T> ResponseEntity<T> build()
ResponseEntity.BodyBuilder.body(Object)