アノテーションインターフェース RSocketExchange
@TargetSE({TYPESE,METHODSE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
@Reflective(org.springframework.messaging.rsocket.service.RSocketExchangeReflectiveProcessor.class)
public @interface RSocketExchange
RSocket サービスインターフェースのメソッドを RSocket エンドポイントとして宣言するためのアノテーション。エンドポイントルートは、アノテーション属性とメソッド引数によって決定されます。
アノテーションは型レベルでサポートされ、共通のルートを表現し、すべてのメソッドに継承されます。
サポートされているメソッド引数:
メソッド引数 | 説明 | リゾルバー |
---|---|---|
@DestinationVariable | ルートに展開するルート変数を追加する | DestinationVariableArgumentResolver |
@Payload | リクエストの入力ペイロードを設定します | PayloadArgumentResolver |
MimeType が続く場合は Object SE | メタデータ値を追加する | MetadataArgumentResolver |
MimeType | 前の引数のメタデータ値の MIME 型を設定します | MetadataArgumentResolver |
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
オプション要素のサマリー
要素の詳細
value
StringSE valueこのアノテーションによって表現される宛先ベースのマッピング。これはAntPathMatcher
またはPathPattern
ベースのパターンであり、どちらがRSocketRequester
のRSocketStrategies
を介して構成されているかに応じて異なります。- デフォルト:
- ""