クラス ResourceHandlerRegistry
java.lang.ObjectSE
org.springframework.web.reactive.config.ResourceHandlerRegistry
Web ブラウザーでの効率的なロードのために最適化されたキャッシュヘッダーの設定を含む、Spring WebFlux を介してイメージ、CSS ファイルなどの静的リソースを提供するためのリソースハンドラーの登録を保存します。リソースは、Web アプリケーションルートの下やクラスパスなどから提供できます。
 リソースハンドラーを作成するには、addResourceHandler(String...) を使用して、静的リソースを提供するためにハンドラーを呼び出す必要がある URL パスパターンを提供します(例: "/resources/**")。
 次に、返された ResourceHandlerRegistration で追加のメソッドを使用して、静的コンテンツの提供元となる 1 つ以上の場所(例: {"/"、"classpath:/META-INF/public-web-resources/"})を追加するか、提供されるリソースのキャッシュ期間を指定します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
- コンストラクターの概要コンストラクターコンストラクター説明- ResourceHandlerRegistry- (ResourceLoader resourceLoader) 指定されたリソースローダー(通常はアプリケーションコンテキスト)の新しいリソースハンドラーレジストリを作成します。
- メソッドのサマリー修飾子と型メソッド説明- addResourceHandler- (StringSE... patterns) 指定された URL パスパターンに基づいて静的リソースを提供するリソースハンドラーを追加します。- protected AbstractUrlHandlerMappingマップされたリソースハンドラーでハンドラーマッピングを返します。登録がない場合は- null。- boolean- hasMappingForPattern- (StringSE pathPattern) リソースハンドラーが指定されたパスパターンにすでに登録されているかどうか。- setOrder- (int order) Spring 構成で構成された他の- HandlerMappingに関連するリソース処理に使用する順序を指定します。- void- setResourceUrlProvider- (ResourceUrlProvider resourceUrlProvider) - ResourceTransformerインスタンスで使用できる- ResourceUrlProviderを構成します。
- コンストラクターの詳細- ResourceHandlerRegistry指定されたリソースローダー(通常はアプリケーションコンテキスト)の新しいリソースハンドラーレジストリを作成します。- パラメーター:
- resourceLoader- 使用するリソースローダー
 
 
- メソッドの詳細- setResourceUrlProvider- ResourceTransformerインスタンスで使用できる- ResourceUrlProviderを構成します。- パラメーター:
- resourceUrlProvider- 使用するリソース URL プロバイダー
- 導入:
- 5.0.11
 
- addResourceHandler指定された URL パスパターンに基づいて静的リソースを提供するリソースハンドラーを追加します。ハンドラーは、指定されたパスパターンのいずれかに一致するすべての受信リクエストに対して呼び出されます。- "/static/**"または- "/css/{filename:\\w+\\.css}"のようなパターンが許可されます。構文の詳細については、- PathPatternを参照してください。- 戻り値:
-  登録されたリソースハンドラーをさらに構成するために使用する ResourceHandlerRegistration
 
- hasMappingForPatternリソースハンドラーが指定されたパスパターンにすでに登録されているかどうか。
- setOrderSpring 構成で構成された他の- HandlerMappingに関連するリソース処理に使用する順序を指定します。- 使用されるデフォルト値は - Integer.MAX_VALUE-1です。
- getHandlerMappingマップされたリソースハンドラーでハンドラーマッピングを返します。登録がない場合は- null。