クラス SimpleUrlHandlerMapping
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.handler.AbstractHandlerMapping
org.springframework.web.servlet.handler.AbstractUrlHandlerMapping
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
- 実装されているすべてのインターフェース:
Aware、BeanNameAware、ApplicationContextAware、Ordered、ServletContextAware、MatchableHandlerMapping、HandlerMapping
- 既知の直属サブクラス
WebSocketHandlerMapping
URL からリクエストハンドラー Bean にマップする
HandlerMapping インターフェースの実装。Bean インスタンスへのマッピングと Bean 名へのマッピングの両方をサポートします。後者は、非シングルトンハンドラーに必要です。"urlMap" プロパティは、XML Bean 定義のマップ要素などを介して、ハンドラーマップに Bean 参照を設定するのに適しています。
Bean 名へのマッピングは、"mappings" プロパティを介して、次のように java.util.Properties クラスで受け入れられる形式で設定できます。
/welcome.html=ticketController /show.html=ticketController
構文は PATH=HANDLER_BEAN_NAME です。パスがスラッシュで始まらない場合は、スラッシュが付加されます。
直接一致 (与えられた "/test" -> 登録された "/test") と "*" 一致 (与えられた "/test" -> 登録された "/t*") をサポートします。パターンオプションの詳細については、PathPattern javadoc を参照してください。
- 作成者:
- Rod Johnson, Juergen Hoeller, Sam Brannen
- 関連事項:
フィールドのサマリー
クラス org.springframework.web.servlet.handler.AbstractHandlerMapping から継承されたフィールド
mappingsLoggerクラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.web.servlet.HandlerMapping から継承されたフィールド
BEST_MATCHING_HANDLER_ATTRIBUTE, BEST_MATCHING_PATTERN_ATTRIBUTE, INTROSPECT_TYPE_LEVEL_MAPPING, LOOKUP_PATH, 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 voidregisterHandlers(MapSE<StringSE, ObjectSE> urlMap) 対応するパスの URL マップで指定されたすべてのハンドラーを登録します。voidsetMappings(PropertiesSE mappings) URL パスをハンドラー Bean 名にマップします。voidキーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)を使用してマップを設定します。クラス org.springframework.web.servlet.handler.AbstractUrlHandlerMapping から継承されたメソッド
buildPathExposingHandler, exposePathWithinMapping, exposeUriTemplateVariables, getHandlerInternal, getHandlerMap, getPathPatternHandlerMap, getRootHandler, lookupHandler, lookupHandler, match, registerHandler, registerHandler, setLazyInitHandlers, setPatternParser, setRootHandler, setUseTrailingSlashMatch, supportsTypeLevelMappings, useTrailingSlashMatch, validateHandlerクラス org.springframework.web.servlet.handler.AbstractHandlerMapping から継承されたメソッド
adaptInterceptor, detectMappedInterceptors, extendInterceptors, formatMappingName, getAdaptedInterceptors, getCorsConfiguration, getCorsConfigurationSource, getCorsHandlerExecutionChain, getCorsProcessor, getDefaultHandler, getHandler, getHandlerExecutionChain, getMappedInterceptors, getOrder, getPathMatcher, getPatternParser, getUrlPathHelper, hasCorsConfigurationSource, initInterceptors, initLookupPath, setAlwaysUseFullPath, setBeanName, setCorsConfigurations, setCorsConfigurationSource, setCorsProcessor, setDefaultHandler, setInterceptors, setOrder, setPathMatcher, setRemoveSemicolonContent, setUrlDecode, setUrlPathHelper, usesPathPatternsクラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextクラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContextクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.web.servlet.HandlerMapping から継承されたメソッド
getHandler, usesPathPatternsインターフェース org.springframework.web.servlet.handler.MatchableHandlerMapping から継承されたメソッド
getPatternParser
コンストラクターの詳細
SimpleUrlHandlerMapping
public SimpleUrlHandlerMapping()デフォルト設定でSimpleUrlHandlerMappingを作成します。SimpleUrlHandlerMapping
提供された URL マップを使用してSimpleUrlHandlerMappingを作成します。- パラメーター:
urlMap- キーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)でマップ- 導入:
- 5.2
- 関連事項:
SimpleUrlHandlerMapping
提供された URL マップと順序を使用してSimpleUrlHandlerMappingを作成します。- パラメーター:
urlMap- キーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)でマップorder- このSimpleUrlHandlerMappingのオーダー値- 導入:
- 5.2
- 関連事項:
メソッドの詳細
setMappings
URL パスをハンドラー Bean 名にマップします。これは、この HandlerMapping を構成する一般的な方法です。直接 URL 一致と Ant スタイルのパターン一致をサポートします。構文の詳細については、
AntPathMatcherjavadoc を参照してください。- パラメーター:
mappings- キーとして URL、値として Bean 名を持つプロパティ- 関連事項:
setUrlMap
キーとして URL パス、値としてハンドラー Bean(またはハンドラー Bean 名)を使用してマップを設定します。Bean 参照を持つ母集団に便利です。直接 URL 一致と Ant スタイルのパターン一致をサポートします。構文の詳細については、
AntPathMatcherjavadoc を参照してください。- パラメーター:
urlMap- キーとしての URL と値としての Bean でマップする- 関連事項:
getUrlMap
特定のエントリを追加または上書きするオプションを使用して、Mapが URL パスマッピングにアクセスできるようにします。たとえば "urlMap [myKey]" を介してエントリを直接指定するのに便利です。これは、子 Bean 定義のエントリを追加または上書きする場合に特に役立ちます。
initApplicationContext
スーパークラスの初期化に加えて、registerHandlers(java.util.Map<java.lang.String, java.lang.Object>)メソッドを呼び出します。- オーバーライド:
- クラス
AbstractHandlerMappingのinitApplicationContext - 例外:
ApplicationContextException- 初期化エラーの場合BeansException- ApplicationContext メソッドによってスローされた場合- 関連事項:
registerHandlers
対応するパスの URL マップで指定されたすべてのハンドラーを登録します。- パラメーター:
urlMap- キーとして URL パスを持ち、値としてハンドラー Bean または Bean 名を持つマップ- 例外:
BeansException- ハンドラーを登録できなかった場合IllegalStateExceptionSE- 競合するハンドラーが登録されている場合