クラス ResourceUrlProvider
java.lang.ObjectSE
org.springframework.web.reactive.resource.ResourceUrlProvider
- 実装されているすべてのインターフェース:
EventListenerSE, Aware, ApplicationContextAware, ApplicationListener<ContextRefreshedEvent>
public class ResourceUrlProvider
extends ObjectSE
implements ApplicationListener<ContextRefreshedEvent>, ApplicationContextAware
クライアントが静的リソースにアクセスするために使用するパブリック URL パスを取得するために使用する中心的なコンポーネント。
このクラスは、静的リソースを提供するために使用される Spring WebFlux ハンドラーマッピングを認識し、構成された ResourceHttpRequestHandler の ResourceResolver チェーンを使用して決定を行います。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明getForUriString(StringSE uriString, ServerWebExchange exchange) 指定された URI 文字列のパブリックリソース URL を取得します。手動で構成されたか、Spring 構成から自動検出されたリソースハンドラーマッピングの読み取り専用ビューを返します。voidアプリケーションイベントを処理します。voidregisterHandlers(MapSE<StringSE, ResourceWebHandler> handlerMap) リソースハンドラーマッピングを手動で構成します。voidsetApplicationContext(ApplicationContext applicationContext) このオブジェクトが実行される ApplicationContext を設定します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ApplicationListener から継承されたメソッド
supportsAsyncExecution
コンストラクターの詳細
ResourceUrlProvider
public ResourceUrlProvider()
メソッドの詳細
setApplicationContext
インターフェースからコピーされた説明:ApplicationContextAwareこのオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(ResourceLoader)、ApplicationEventPublisherAware.setApplicationEventPublisher(ApplicationEventPublisher)およびMessageSourceAwareの後に呼び出されます(該当する場合)。- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext - パラメーター:
applicationContext- このオブジェクトによって使用される ApplicationContext オブジェクト- 例外:
BeansException- アプリケーションコンテキストメソッドによってスローされた場合- 関連事項:
getHandlerMap
手動で構成されたか、Spring 構成から自動検出されたリソースハンドラーマッピングの読み取り専用ビューを返します。registerHandlers
リソースハンドラーマッピングを手動で構成します。注意 : デフォルトでは、リソースマッピングは Spring
ApplicationContextから自動検出されます。このプロパティを使用すると、自動検出がオフになります。onApplicationEvent
インターフェースからコピーされた説明:ApplicationListenerアプリケーションイベントを処理します。- 次で指定:
- インターフェース
ApplicationListener<ContextRefreshedEvent>のonApplicationEvent - パラメーター:
event- 応答するイベント
getForUriString
指定された URI 文字列のパブリックリソース URL を取得します。URI 文字列はパスであることが想定されており、クエリまたはフラグメントが含まれている場合、結果のパブリックリソース URL に保持されます。
- パラメーター:
uriString- 変換する URI 文字列exchange- 現在の交換- 戻り値:
- 解決されたパブリックリソース URL パス、または未解決の場合は空