インターフェース UriComponentsContributor

すべての既知の実装クラス:
CompositeUriComponentsContributorPathVariableMethodArgumentResolverRequestParamMethodArgumentResolver

public interface UriComponentsContributor
メソッドパラメーターと引数値を調べ、ターゲット URL のどの部分を更新するかを決定することにより、UriComponents の構築に貢献するための戦略。
導入:
4.0
作成者:
Oliver Gierke, Rossen Stoyanchev
  • メソッドの詳細

    • supportsParameter

      boolean supportsParameter(MethodParameter parameter)
      このコントリビュータが指定されたメソッドパラメーターをサポートするかどうか。
    • contributeMethodArgument

      void contributeMethodArgument(MethodParameter parameter, ObjectSE value, UriComponentsBuilder builder, MapSE<StringSE,ObjectSE> uriVariables, ConversionService conversionService)
      指定されたメソッド引数を処理し、UriComponentsBuilder を更新するか、すべての引数が処理された後に URI を展開するために使用する URI 変数でマップに追加します。
      パラメーター:
      parameter - コントローラーメソッドパラメーター (非 null)
      value - 引数値 (おそらく null)
      builder - 更新するビルダー (非 null)
      uriVariables - URI 変数を追加するマップ (非 null)
      conversionService - 値を文字列としてフォーマットする ConversionService