クラス PathPatternMessageMatcher.Builder
java.lang.ObjectSE
org.springframework.security.messaging.util.matcher.PathPatternMessageMatcher.Builder
- 含まれているクラス:
- PathPatternMessageMatcher
PathPatternMessageMatcher
を作成する目的でメッセージのさまざまな要素を指定するためのビルダー。メソッドのサマリー
修飾子と型メソッド説明この宛先パターンを持つメッセージと一致します。この型と宛先パターンを持つメッセージと一致します。
メソッドの詳細
matcher
この宛先パターンを持つメッセージと一致します。パスパターンは常にスラッシュで始まり、プレースホルダーを含む場合があります。また、
/**
を続けて、特定のパスにあるすべての URI を表すこともできます。以下は有効なパターンとその意味です
/path
- `/path` のみに完全に一致/path/**
- `/path` とその子孫に一致する/path/{value}/**
- `/path/subdirectory` とその子孫に一致し、MessageAuthorizationContext.getVariables()
のサブディレクトリの値を取得します。
より包括的なリストについては、
PathPattern
を参照してください。PathPatternMessageMatcher.withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser)
を使用してPathPatternParser
を構成する場合、ドットベースのメッセージパターンもサポートされます。- パラメーター:
pattern
- 一致する宛先パターン- 戻り値:
- より多くの構成のための
PathPatternMessageMatcher.Builder
matcher
public PathPatternMessageMatcher matcher(@Nullable org.springframework.messaging.simp.SimpMessageType type, StringSE pattern) この型と宛先パターンを持つメッセージと一致します。メッセージ
type
が null の場合、マッチャーはメッセージ型を考慮しません。パスパターンは常にスラッシュで始まり、プレースホルダーを含む場合があります。また、
/**
を続けて、特定のパスにあるすべての URI を表すこともできます。以下は有効なパターンとその意味です
/path
- `/path` のみに完全に一致/path/**
- `/path` とその子孫に一致する/path/{value}/**
- `/path/subdirectory` とその子孫に一致し、MessageAuthorizationContext.getVariables()
のサブディレクトリの値を取得します。
より包括的なリストについては、
PathPattern
を参照してください。PathPatternMessageMatcher.withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser)
を使用してPathPatternParser
を構成する場合、ドットベースのメッセージパターンもサポートされます。- パラメーター:
type
- 一致するメッセージ型pattern
- 一致する宛先パターン- 戻り値:
- より多くの構成のための
PathPatternMessageMatcher.Builder