クラス 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
  • コンストラクターの詳細

    • ResourceUrlProvider

      public ResourceUrlProvider()
  • メソッドの詳細

    • setApplicationContext

      public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
      インターフェースからコピーされた説明: ApplicationContextAware
      このオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。

      通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(ResourceLoader)ApplicationEventPublisherAware.setApplicationEventPublisher(ApplicationEventPublisher) および MessageSourceAware の後に呼び出されます(該当する場合)。

      次で指定:
      インターフェース ApplicationContextAwaresetApplicationContext 
      パラメーター:
      applicationContext - このオブジェクトによって使用される ApplicationContext オブジェクト
      例外:
      BeansException - アプリケーションコンテキストメソッドによってスローされた場合
      関連事項:
    • getHandlerMap

      public MapSE<PathPattern, ResourceWebHandler> getHandlerMap()
      手動で構成されたか、Spring 構成から自動検出されたリソースハンドラーマッピングの読み取り専用ビューを返します。
    • registerHandlers

      public void registerHandlers(MapSE<StringSE, ResourceWebHandler> handlerMap)
      リソースハンドラーマッピングを手動で構成します。

      注意 : デフォルトでは、リソースマッピングは Spring ApplicationContext から自動検出されます。このプロパティを使用すると、自動検出がオフになります。

    • onApplicationEvent

      public void onApplicationEvent(ContextRefreshedEvent event)
      インターフェースからコピーされた説明: ApplicationListener
      アプリケーションイベントを処理します。
      次で指定:
      インターフェース ApplicationListener<ContextRefreshedEvent>onApplicationEvent 
      パラメーター:
      event - 応答するイベント
    • getForUriString

      public final Mono<StringSE> getForUriString(StringSE uriString, ServerWebExchange exchange)
      指定された URI 文字列のパブリックリソース URL を取得します。

      URI 文字列はパスであることが想定されており、クエリまたはフラグメントが含まれている場合、結果のパブリックリソース URL に保持されます。

      パラメーター:
      uriString - 変換する URI 文字列
      exchange - 現在の交換
      戻り値:
      解決されたパブリックリソース URL パス、または未解決の場合は空