public interface ResourceResolver
受信リクエストを実際の Resource
に解決し、クライアントがリソースをリクエストするときに使用する必要があるパブリック URL パスを取得するためのメカニズムを提供します。
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<Resource> | resolveResource(ServerWebExchange exchange, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain) 指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在する Resource へのパスをリクエストします。 |
reactor.core.publisher.Mono<java.lang.String> | resolveUrlPath(java.lang.String resourcePath, java.util.List<? extends Resource> locations, ResourceResolverChain chain) クライアントが特定の内部リソースパスにあるリソースにアクセスするために使用する、外部に面したパブリック URL パスを解決します。 |
reactor.core.publisher.Mono<Resource> resolveResource(@Nullable ServerWebExchange exchange, java.lang.String requestPath, java.util.List<? extends Resource> locations, ResourceResolverChain chain)
Resource
へのパスをリクエストします。exchange
- 現在の交換 requestPath
- 使用するリクエストパスの部分 locations
- リソースを検索するときに検索する場所 chain
- 委譲する残りのリゾルバーのチェーン Mono
reactor.core.publisher.Mono<java.lang.String> resolveUrlPath(java.lang.String resourcePath, java.util.List<? extends Resource> locations, ResourceResolverChain chain)
これは、URL リンクをクライアントにレンダリングするときに役立ちます。
resourcePath
- 内部リソースパス locations
- リソースを検索するときに検索する場所 chain
- 委譲するリゾルバーのチェーン Mono