クラス HttpRequestValues.Builder
java.lang.ObjectSE
org.springframework.web.service.invoker.HttpRequestValues.Builder
- 既知の直属サブクラス
ReactiveHttpRequestValues.Builder
- 含まれているクラス:
- HttpRequestValues
HttpRequestValues
のビルダー。コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明addAttribute
(StringSE name, ObjectSE value) リクエストに関連付ける属性を構成します。指定された Cookie の名前と値を追加します。指定されたヘッダー名と値を追加します。addRequestParameter
(StringSE name, StringSE... values) 指定されたリクエストパラメーターの名前と値を追加します。addRequestPart
(StringSE name, ObjectSE part) マルチパートリクエストのパートを追加します。<T,
P extends Publisher<T>>
HttpRequestValues.BuilderaddRequestPart
(StringSE name, P publisher, ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。build()
HttpRequestValues
インスタンスをビルドします。protected ObjectSE
protected HttpRequestValues
createRequestValues
(HttpMethod httpMethod, URISE uri, StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, ObjectSE bodyValue) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected HttpRequestValues
createRequestValues
(HttpMethod httpMethod, URISE uri, UriBuilderFactory uriBuilderFactory, StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, ObjectSE bodyValue) HttpRequestValues.Builder
に渡された値からHttpRequestValues
を作成します。protected boolean
hasBody()
protected boolean
hasParts()
リクエストAccept
ヘッダーのメディア型を設定します。<T,
P extends Publisher<T>>
voidsetBody
(P body, ParameterizedTypeReference<T> elementTye) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setBodyValue
(ObjectSE bodyValue) リクエストボディを直列化するオブジェクトとして設定します。setContentType
(MediaType contentType) リクエストContent-Type
ヘッダーのメディア型を設定します。setHttpMethod
(HttpMethod httpMethod) リクエストの HTTP メソッドを設定します。使用する URL を設定します。setUriBuilderFactory
(UriBuilderFactory uriBuilderFactory) HttpRequestValues.getUriTemplate()
の展開に使用されるUriBuilderFactory
を設定します。setUriTemplate
(StringSE uriTemplate) リクエスト URL を文字列テンプレートとして設定します。setUriVariable
(StringSE name, StringSE value) URI 変数の名前と値のペアを追加します。
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
setHttpMethod
リクエストの HTTP メソッドを設定します。setUri
使用する URL を設定します。設定すると、これはHttpExchange
アノテーションの URI テンプレートをオーバーライドします。setUriBuilderFactory
public HttpRequestValues.Builder setUriBuilderFactory(@Nullable UriBuilderFactory uriBuilderFactory) HttpRequestValues.getUriTemplate()
の展開に使用されるUriBuilderFactory
を設定します。- 導入:
- 6.1
setUriTemplate
リクエスト URL を文字列テンプレートとして設定します。setUriVariable
URI 変数の名前と値のペアを追加します。setAccept
リクエストAccept
ヘッダーのメディア型を設定します。setContentType
リクエストContent-Type
ヘッダーのメディア型を設定します。addHeader
指定されたヘッダー名と値を追加します。addCookie
指定された Cookie の名前と値を追加します。addRequestParameter
指定されたリクエストパラメーターの名前と値を追加します。"content-type"
が"application/x-www-form-urlencoded"
に設定されている場合、リクエストパラメーターはリクエスト本文にエンコードされます。それ以外の場合は、URL クエリパラメーターとして追加されます。addRequestPart
マルチパートリクエストのパートを追加します。その部分は次のとおりです。- 文字列 - フォームフィールド
Resource
-- ファイル部分- オブジェクト - エンコードされるコンテンツ (たとえば JSON へ)
HttpEntity
-- パーツのコンテンツとヘッダー。ただし、通常は返されたビルダーからヘッダーを追加する方が簡単です。
addRequestPart
@DeprecatedSE(since="6.1", forRemoval=true) public <T,P extends Publisher<T>> HttpRequestValues.Builder addRequestPart(StringSE name, P publisher, ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。part 値をPublisher
で生成できるようにするaddRequestPart(String, Object)
のバリアント。addAttribute
リクエストに関連付ける属性を構成します。- パラメーター:
name
- 属性名value
- 属性値
setBodyValue
リクエストボディを直列化するオブジェクトとして設定します。setBody
@DeprecatedSE(since="6.1", forRemoval=true) public <T,P extends Publisher<T>> void setBody(P body, ParameterizedTypeReference<T> elementTye) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。リクエスト本文を Reactive Streams パブリッシャーとして設定します。これは相互に排他的であり、以前に設定された body 値をリセットします。
build
HttpRequestValues
インスタンスをビルドします。hasParts
protected boolean hasParts()hasBody
protected boolean hasBody()buildMultipartBody
createRequestValues
@DeprecatedSE(since="6.1", forRemoval=true) protected HttpRequestValues createRequestValues(@Nullable HttpMethod httpMethod, @Nullable URISE uri, @Nullable StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, @Nullable ObjectSE bodyValue) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。HttpRequestValues.Builder
に渡された値からHttpRequestValues
を作成します。createRequestValues
protected HttpRequestValues createRequestValues(@Nullable HttpMethod httpMethod, @Nullable URISE uri, @Nullable UriBuilderFactory uriBuilderFactory, @Nullable StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, @Nullable ObjectSE bodyValue) HttpRequestValues.Builder
に渡された値からHttpRequestValues
を作成します。- 導入:
- 6.1
ReactiveHttpRequestValues.Builder.addRequestPartPublisher(java.lang.String, P, org.springframework.core.ParameterizedTypeReference<T>)
を推奨します。6.2 で削除予定