クラス SseUtils
java.lang.ObjectSE
org.springframework.web.util.SseUtils
サーブレットとリアクティブ SSE サポートで共有される、コンテンツをサーバー送信イベントとして書き込むためのユーティリティメソッド。
- 導入:
- 7.0.9
- 作成者:
- Brian Clozel
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明static voidappendFieldValue(StringSE field, StringSE value, StringBuilderSE output) valueをoutputに追加し、outputに含まれる各行セパレーター ("\n"、"\r"、"\r\n") を新しいfield行 (つまり"\n" + field + ":") に置き換えます。static voidassertNoLineSeparator(StringSE content) 指定された単一行の SSE フィールド値(idまたはevent名など)に、行セパレーターが含まれていないことを検証します。
コンストラクターの詳細
SseUtils
public SseUtils()
方法の詳細
appendFieldValue
valueをoutputに追加し、outputに含まれる各行セパレーター("\n"、"\r"、"\r\n")を新しいfield行(つまり"\n" + field + ":")に置き換えます。これにより、複数行のフィールド値がワイヤに書き込まれる際に、現在の SSE フィールドから飛び出すのを防ぎます。- パラメーター:
field-valueが属する SSE フィールドの名前(例:"data")、またはコメントの場合は空の文字列。value- エスケープして追加するフィールド値output- エスケープされた値を付加するStringBuilder
assertNoLineSeparator
指定された単一行の SSE フィールド値(idまたはevent名など)に、行セパレーターが含まれていないことを検証します。- パラメーター:
content- チェックするフィールド値- 例外:
IllegalArgumentExceptionSE-contentに"\n"または"\r"が含まれている場合