クラス SimpleUrlHandlerMapping
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.reactive.handler.AbstractHandlerMapping
org.springframework.web.reactive.handler.AbstractUrlHandlerMapping
org.springframework.web.reactive.handler.SimpleUrlHandlerMapping
- 実装されているすべてのインターフェース:
- Aware、- BeanNameAware、- ApplicationContextAware、- Ordered、- HandlerMapping
URL からリクエストハンドラー Bean にマップするための 
HandlerMapping インターフェースの実装。Bean インスタンスへのマッピングと Bean 名へのマッピングの両方をサポートします。後者は、非シングルトンハンドラーに必要です。 "urlMap" プロパティは、ハンドラーマップに Bean インスタンスを設定するのに適しています。Bean 名へのマッピングは、次のように、java.util.Properties クラスで受け入れられる形式で、"mappings" プロパティを介して設定できます。
/welcome.html=ticketController /show.html=ticketController
 構文は PATH=HANDLER_BEAN_NAME です。パスがスラッシュで始まらない場合は、スラッシュが付加されます。
 直接一致をサポートします。登録された "/test" は "/test" と一致し、さまざまな Ant スタイルのパターンが一致します。登録された "/t*" パターンは "/test" と "/team" の両方に一致し、"/test/*" は "/test" のすべてのパスに一致し、"/test/**" は "/test" のすべてのパスに一致します。詳細については、PathPattern javadoc を参照してください。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
- フィールドのサマリー- クラス org.springframework.web.reactive.handler.AbstractHandlerMapping から継承されたフィールド- mappingsLogger- クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド- logger- インターフェース org.springframework.web.reactive.HandlerMapping から継承されたフィールド- BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, MATRIX_VARIABLES_ATTRIBUTE, PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, URI_TEMPLATE_VARIABLES_ATTRIBUTE- インターフェース org.springframework.core.Ordered から継承されたフィールド- HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- コンストラクターの概要コンストラクターコンストラクター説明デフォルト設定で- SimpleUrlHandlerMappingを作成します。- SimpleUrlHandlerMapping- (MapSE<StringSE, - ?> urlMap) 提供された URL マップを使用して- SimpleUrlHandlerMappingを作成します。- SimpleUrlHandlerMapping- (MapSE<StringSE, - ?> urlMap, int order) 提供された URL マップと順序を使用して- SimpleUrlHandlerMappingを作成します。
- メソッドのサマリー修飾子と型メソッド説明特定のエントリを追加または上書きするオプションを使用して、- Mapが URL パスマッピングにアクセスできるようにします。- voidスーパークラスの初期化に加えて、- registerHandlers(java.util.Map<java.lang.String, java.lang.Object>)メソッドを呼び出します。- protected void- registerHandlers- (MapSE<StringSE, - ObjectSE> urlMap) 対応するパスの URL マップで指定されたすべてのハンドラーを登録します。- void- setMappings- (PropertiesSE mappings) URL パスをハンドラー Bean 名にマップします。- voidキーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)を使用してマップを設定します。- クラス org.springframework.web.reactive.handler.AbstractUrlHandlerMapping から継承されたメソッド- getHandlerInternal, getHandlerMap, lookupHandler, registerHandler, registerHandler, setHandlerPredicate, setLazyInitHandlers, validateHandler- クラス org.springframework.web.reactive.handler.AbstractHandlerMapping から継承されたメソッド- formatMappingName, getCorsConfiguration, getCorsProcessor, getHandler, getOrder, getPathPatternParser, hasCorsConfigurationSource, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setOrder, setUseCaseSensitiveMatch, setUseTrailingSlashMatch- クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド- getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
- コンストラクターの詳細- SimpleUrlHandlerMappingpublic SimpleUrlHandlerMapping()デフォルト設定で- SimpleUrlHandlerMappingを作成します。
- SimpleUrlHandlerMapping提供された URL マップを使用して- SimpleUrlHandlerMappingを作成します。- パラメーター:
- urlMap- キーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)でマップ
- 導入:
- 5.2
- 関連事項:
 
- SimpleUrlHandlerMapping提供された URL マップと順序を使用して- SimpleUrlHandlerMappingを作成します。- パラメーター:
- urlMap- キーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)でマップ
- order- この- SimpleUrlHandlerMappingのオーダー値
- 導入:
- 5.2
- 関連事項:
 
 
- メソッドの詳細- setMappingsURL パスをハンドラー Bean 名にマップします。これは、この HandlerMapping を構成する一般的な方法です。- 直接 URL 一致と Ant スタイルのパターン一致をサポートします。構文の詳細については、 - PathPatternjavadoc を参照してください。- パラメーター:
- mappings- キーとして URL、値として Bean 名を持つプロパティ
- 関連事項:
 
- setUrlMapキーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)を使用してマップを設定します。Bean 参照を持つ母集団に便利です。- 直接 URL 一致と Ant スタイルのパターン一致をサポートします。構文の詳細については、 - PathPatternjavadoc を参照してください。- パラメーター:
- urlMap- キーとしての URL と値としての Bean でマップする
- 関連事項:
 
- getUrlMap特定のエントリを追加または上書きするオプションを使用して、- Mapが URL パスマッピングにアクセスできるようにします。- たとえば "urlMap [myKey]" を介してエントリを直接指定するのに便利です。これは、子 Bean 定義のエントリを追加または上書きする場合に特に役立ちます。 
- initApplicationContextスーパークラスの初期化に加えて、- registerHandlers(java.util.Map<java.lang.String, java.lang.Object>)メソッドを呼び出します。- オーバーライド:
-  クラス ApplicationObjectSupportのinitApplicationContext
- 例外:
- ApplicationContextException- 初期化エラーの場合
- BeansException- ApplicationContext メソッドによってスローされた場合
- 関連事項:
 
- registerHandlers対応するパスの URL マップで指定されたすべてのハンドラーを登録します。- パラメーター:
- urlMap- キーとして URL パスを持ち、値としてハンドラー Bean または Bean 名を持つマップ
- 例外:
- BeansException- ハンドラーを登録できなかった場合
- IllegalStateExceptionSE- 競合するハンドラーが登録されている場合