public class ResourceHandlerRegistry extends ObjectSE
リソースハンドラーを作成するには、addResourceHandler(String...) を使用して、静的リソースを提供するためにハンドラーを呼び出す必要がある URL パスパターンを提供します(例: "/resources/**")。
次に、返された ResourceHandlerRegistration で追加のメソッドを使用して、静的コンテンツの提供元となる 1 つ以上の場所(例: {"/"、"classpath:/META-INF/public-web-resources/"})を追加するか、提供されるリソースのキャッシュ期間を指定します。
| コンストラクターと説明 |
|---|
ResourceHandlerRegistry(ResourceLoader resourceLoader) 指定されたリソースローダー(通常はアプリケーションコンテキスト)の新しいリソースハンドラーレジストリを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ResourceHandlerRegistration | addResourceHandler(StringSE... patterns) 指定された URL パスパターンに基づいて静的リソースを提供するリソースハンドラーを追加します。 |
protected AbstractUrlHandlerMapping | getHandlerMapping() マップされたリソースハンドラーでハンドラーマッピングを返します。登録がない場合は null。 |
boolean | hasMappingForPattern(StringSE pathPattern) リソースハンドラーが指定されたパスパターンにすでに登録されているかどうか。 |
ResourceHandlerRegistry | setOrder(int order)Spring 構成で構成された他の HandlerMapping に関連するリソース処理に使用する順序を指定します。 |
void | setResourceUrlProvider(ResourceUrlProvider resourceUrlProvider)ResourceTransformer インスタンスで使用できる ResourceUrlProvider を構成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ResourceHandlerRegistry(ResourceLoader resourceLoader)
resourceLoader - 使用するリソースローダー public void setResourceUrlProvider(@Nullable ResourceUrlProvider resourceUrlProvider)
ResourceTransformer インスタンスで使用できる ResourceUrlProvider を構成します。resourceUrlProvider - 使用するリソース URL プロバイダー public ResourceHandlerRegistration addResourceHandler(StringSE... patterns)
"/static/**" または "/css/{filename:\\w+\\.css}" のようなパターンが許可されます。構文の詳細については、PathPattern を参照してください。
ResourceHandlerRegistrationpublic boolean hasMappingForPattern(StringSE pathPattern)
public ResourceHandlerRegistry setOrder(int order)
HandlerMapping に関連するリソース処理に使用する順序を指定します。 使用されるデフォルト値は Integer.MAX_VALUE-1 です。
@Nullable protected AbstractUrlHandlerMapping getHandlerMapping()
null。