クラス 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.Builder- addRequestPart- (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>> 
 void- setBody- (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 変数の名前と値のペアを追加します。
- コンストラクターの詳細- Builderpublic Builder()
 
- メソッドの詳細- setHttpMethodリクエストの HTTP メソッドを設定します。
- setUri使用する URL を設定します。設定すると、これは- HttpExchangeアノテーションの URI テンプレートをオーバーライドします。
- setUriBuilderFactorypublic HttpRequestValues.Builder setUriBuilderFactory- (@Nullable UriBuilderFactory uriBuilderFactory) - HttpRequestValues.getUriTemplate()の展開に使用される- UriBuilderFactoryを設定します。- 導入:
- 6.1
 
- setUriTemplateリクエスト URL を文字列テンプレートとして設定します。
- setUriVariableURI 変数の名前と値のペアを追加します。
- 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インスタンスをビルドします。
- hasPartsprotected boolean hasParts()
- hasBodyprotected 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を作成します。
- createRequestValuesprotected 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 で削除予定