クラスの使用
org.springframework.web.util.UriComponentsBuilder
UriComponentsBuilder を使用するパッケージ
パッケージ
説明
アノテーションベースのハンドラーメソッド処理のクラスをサポートします。
ハンドラーメソッド処理の汎用サポートクラス。
org.springframework.web.method.annotation パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。Spring の Web MVC フレームワークのサポートクラス。
HTML エスケープや Cookie 処理などのその他の Web ユーティリティクラス。
org.springframework.web.method.annotation 内の UriComponentsBuilder 使用
型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.method.annotation のメソッド修飾子と型メソッド説明voidRequestParamMethodArgumentResolver.contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) org.springframework.web.method.support 内の UriComponentsBuilder 使用
型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.method.support のメソッド修飾子と型メソッド説明voidCompositeUriComponentsContributor.contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables) 構築時に作成された ConversionService を使用するオーバーロードメソッド。voidCompositeUriComponentsContributor.contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) voidUriComponentsContributor.contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) 指定されたメソッド引数を処理し、UriComponentsBuilderを更新するか、すべての引数が処理された後に URI を展開するために使用する URI 変数でマップに追加します。org.springframework.web.servlet.mvc.method.annotation 内の UriComponentsBuilder 使用
修飾子と型メソッド説明static UriComponentsBuilderMvcUriComponentsBuilder.fromController(ClassSE<?> controllerType) コントローラークラスのマッピングとサーブレットマッピングを含む現在のリクエスト情報からUriComponentsBuilderを作成します。static UriComponentsBuilderMvcUriComponentsBuilder.fromController(UriComponentsBuilder builder, ClassSE<?> controllerType) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromController(Class)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(ClassSE<?> controllerType, MethodSE method, ObjectSE... args) コントローラーメソッドとメソッド引数値の配列のマッピングからUriComponentsBuilderを作成します。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(UriComponentsBuilder baseUrl, ClassSE<?> controllerType, MethodSE method, ObjectSE... args) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethod(Class, Method, Object...)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(ObjectSE info) 「モック」コントローラーメソッドを呼び出して、UriComponentsBuilderを作成します。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(UriComponentsBuilder builder, ObjectSE info) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethodCall(Object)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(ClassSE<?> controllerType, StringSE methodName, ObjectSE... args) コントローラーメソッドとメソッド引数値の配列のマッピングからUriComponentsBuilderを作成します。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(UriComponentsBuilder builder, ClassSE<?> controllerType, StringSE methodName, ObjectSE... args) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethodName(Class, String, Object...)の代替。MvcUriComponentsBuilder.withController(ClassSE<?> controllerType) MvcUriComponentsBuilder.relativeTo(org.springframework.web.util.UriComponentsBuilder)の呼び出しを介して作成されたこのクラスのインスタンスで使用するMvcUriComponentsBuilder.fromController(Class)の代替。MvcUriComponentsBuilder.withMethod(ClassSE<?> controllerType, MethodSE method, ObjectSE... args) MvcUriComponentsBuilder.withMethodCall(ObjectSE invocationInfo) MvcUriComponentsBuilder.relativeTo(org.springframework.web.util.UriComponentsBuilder)を介して作成されたこのクラスのインスタンスで使用するMvcUriComponentsBuilder.fromMethodCall(Object)の代替。MvcUriComponentsBuilder.withMethodName(ClassSE<?> controllerType, StringSE methodName, ObjectSE... args) 型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.servlet.mvc.method.annotation のメソッド修飾子と型メソッド説明voidPathVariableMethodArgumentResolver.contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE, ObjectSE> uriVariables, ConversionService conversionService) static UriComponentsBuilderMvcUriComponentsBuilder.fromController(UriComponentsBuilder builder, ClassSE<?> controllerType) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromController(Class)の代替。MvcUriComponentsBuilder.fromMappingName(UriComponentsBuilder builder, StringSE name) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMappingName(String)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethod(UriComponentsBuilder baseUrl, ClassSE<?> controllerType, MethodSE method, ObjectSE... args) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethod(Class, Method, Object...)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodCall(UriComponentsBuilder builder, ObjectSE info) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethodCall(Object)の代替。static UriComponentsBuilderMvcUriComponentsBuilder.fromMethodName(UriComponentsBuilder builder, ClassSE<?> controllerType, StringSE methodName, ObjectSE... args) ベース URL を表すUriComponentsBuilderを受け入れるMvcUriComponentsBuilder.fromMethodName(Class, String, Object...)の代替。static MvcUriComponentsBuilderMvcUriComponentsBuilder.relativeTo(UriComponentsBuilder baseUrl) ベース URL を使用して、このクラスのインスタンスを作成します。型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.servlet.mvc.method.annotation のコンストラクター修飾子コンストラクター説明MethodArgumentBuilder(UriComponentsBuilder baseUrl, ClassSE<?> controllerType, MethodSE method) 新しいMvcUriComponentsBuilder.MethodArgumentBuilderインスタンスを作成します。protectedデフォルトコンストラクター。org.springframework.web.servlet.support 内の UriComponentsBuilder 使用
修飾子と型クラス説明class現在の HttpServletRequest に基づいてリンクを作成するための静的ファクトリメソッドが追加された UriComponentsBuilder。org.springframework.web.util 内の UriComponentsBuilder 使用
修飾子と型メソッド説明static UriComponentsBuilderForwardedHeaderUtils.adaptFromForwardedHeaders(URISE uri, HttpHeaders headers) UriComponentsBuilder.cloneBuilder()このUriComponentsBuilderを複製します。final UriComponentsBuilderUriComponentsBuilder.encode()ビルド時に URI テンプレートを事前にエンコードし、展開時に URI 変数を個別にエンコードするようリクエストします。"UTF-8" 以外の文字セットを持つencode()のバリアント。static UriComponentsBuilderUriComponentsBuilder.fromHttpRequest(HttpRequest request) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static UriComponentsBuilderUriComponentsBuilder.fromHttpUrl(StringSE httpUrl) 使用すべきではありません。6.2 時点ではfromUriString(String)が優先されます。7.0 で削除される予定です。static UriComponentsBuilderUriComponentsBuilder.fromOriginHeader(StringSE origin) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fromUriString(String)を推奨します。7.0 で削除予定static UriComponentsBuilder指定されたパスで初期化されるビルダーを作成します。static UriComponentsBuilder指定されたURIから初期化されるビルダーを作成します。static UriComponentsBuilderUriComponentsBuilder.fromUriString(StringSE uri) UriComponentsBuilder.ParserType.RFC解析をデフォルトとするfromUriString(String, ParserType)のバリアント。static UriComponentsBuilderUriComponentsBuilder.fromUriString(StringSE uri, UriComponentsBuilder.ParserType parserType) 指定された URI 文字列を解析して初期化されるビルダーを作成します。static UriComponentsBuilderUriComponentsBuilder.newInstance()新しい空のビルダーを作成します。UriComponentsBuilder.pathSegment(StringSE... pathSegments) UriComponentsBuilder.port(int port) UriComponentsBuilder.queryParam(StringSE name, ObjectSE... values) UriComponentsBuilder.queryParam(StringSE name, CollectionSE<?> values) UriComponentsBuilder.queryParamIfPresent(StringSE name, OptionalSE<?> value) UriComponentsBuilder.queryParams(MultiValueMap<StringSE, StringSE> params) 複数のクエリパラメーターと値を追加します。UriComponentsBuilder.replacePath(StringSE path) UriComponentsBuilder.replaceQuery(StringSE query) UriComponentsBuilder.replaceQueryParam(StringSE name, ObjectSE... values) UriComponentsBuilder.replaceQueryParam(StringSE name, CollectionSE<?> values) UriComponentsBuilder.replaceQueryParams(MultiValueMap<StringSE, StringSE> params) 既存の値をすべて削除した後、クエリパラメーター値を設定します。UriComponentsBuilder.schemeSpecificPart(StringSE ssp) URI スキーム固有部分を設定します。指定された URI のコンポーネントからこのビルダーのコンポーネントを初期化します。UriComponentsBuilder.uriComponents(UriComponents uriComponents) 指定されたUriComponentsインスタンスの値から、このビルダーの個々の URI コンポーネントを設定または追加します。UriComponentsBuilder.uriVariables(MapSE<StringSE, ObjectSE> uriVariables) ビルド時に展開される URI 変数を構成します。型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.util のメソッド修飾子と型メソッド説明protected abstract voidUriComponents.copyToUriComponentsBuilder(UriComponentsBuilder builder) 指定された UriComponentsBuilder のすべてのコンポーネントを設定します。型 UriComponentsBuilder のパラメーターを持つ org.springframework.web.util のコンストラクター修飾子コンストラクター説明UriComponentsBuilderを使用したDefaultUriBuilderFactory(String)のバリアント。protected指定された UriComponentsBuilder のディープコピーを作成します。
ForwardedHeaderUtils.adaptFromForwardedHeaders(java.net.URI, org.springframework.http.HttpHeaders)を推奨します。7.0 で削除予定