インターフェース FragmentsRendering


public interface FragmentsRendering
HTML フラグメントをレンダリングするためのパブリック API。フラグメントは HTML ページの一部です。通常、HTML は単一のモデルとビューでレンダリングされます。この API を使用すると、HTML フラグメントごとに 1 つずつ、複数のモデルとビューのペアを使用できます。

1 回のレスポンスで複数のページフラグメントがレンダリングされる可能性がある htmx などのフロントエンドテクノロジで使用します。

アノテーション付きコントローラーメソッドからの戻り値としてサポートされます。単一のモデルとビューでページ全体をレンダリングする場合は、Rendering を使用します。

導入:
6.2
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • status

      レスポンスを設定する HTTP ステータスを返します。
    • headers

      HttpHeaders headers()
      レスポンスに追加するヘッダーを返します。
    • fragments

      reactor.core.publisher.Flux<Fragment> fragments()
      レンダリングするフラグメントを返します。
    • fragment

      static FragmentsRendering.Builder fragment(StringSE viewName)
      1 つの HTML フラグメントを持つビルダーを作成し、リクエストの共有モデルから属性も継承します。
      パラメーター:
      viewName - フラグメントのビューの名前
      戻り値:
      このビルダー
      導入:
      6.2.1
    • fragment

      static FragmentsRendering.Builder fragment(StringSE viewName, MapSE<StringSE,ObjectSE> model)
      1 つの HTML フラグメントを使用してビルダーを作成します。
      パラメーター:
      viewName - フラグメントのビュー名
      model - リクエストの共有モデルの属性に加えて、フラグメントの属性
      戻り値:
      このビルダー
      導入:
      6.2.1
    • fragments

      static FragmentsRendering.Builder fragments(CollectionSE<Fragment> fragments)
      複数の HTML フラグメントを含むビルダーを作成します。
      パラメーター:
      fragments - 追加するフラグメント。各フラグメントはリクエストの共有モデルから属性も継承します
      戻り値:
      作成されたビルダー
      導入:
      6.2.1
    • fragmentsPublisher

      static <P extends Publisher<Fragment>> FragmentsRendering.Builder fragmentsPublisher(P fragmentsPublisher)
      Publisher のフラグメントを持つビルダーを作成します。
      パラメーター:
      fragmentsPublisher - 追加するフラグメント。各フラグメントはリクエストの共有モデルからモデル属性も継承します
      戻り値:
      作成されたビルダー
      導入:
      6.2.1
    • fragmentsProducer

      static FragmentsRendering.Builder fragmentsProducer(ObjectSE fragmentsProducer)
      ReactiveAdapterRegistry を介して Publisher に解決できる任意のプロデューサーを使用できるようにする fragmentsPublisher(Publisher) のバリアント。
      導入:
      6.2.1