クラス DelegatingWebMvcConfiguration
- 実装されているすべてのインターフェース:
Aware、ApplicationContextAware、ServletContextAware
WebMvcConfigurationSupport のサブクラス。型 WebMvcConfigurer のすべての Bean を検出して委譲し、WebMvcConfigurationSupport が提供する構成をカスタマイズできるようにします。これは、実際に @EnableWebMvc によってインポートされたクラスです。- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected voidaddArgumentResolvers(ListSE<HandlerMethodArgumentResolver> argumentResolvers) デフォルトで登録されているものに加えて、使用するカスタムHandlerMethodArgumentResolversを追加します。protected voidaddCorsMappings(CorsRegistry registry) このメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。protected voidaddFormatters(FormatterRegistry registry) protected voidaddInterceptors(InterceptorRegistry registry) このメソッドをオーバーライドして、コントローラー呼び出しの前後処理用に Spring MVC インターセプターを追加します。protected voidaddResourceHandlers(ResourceHandlerRegistry registry) このメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。protected voidaddReturnValueHandlers(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers) デフォルトで登録されているものに加えて、カスタムHandlerMethodReturnValueHandlersを追加します。protected voidaddViewControllers(ViewControllerRegistry registry) このメソッドをオーバーライドして、ビューコントローラーを追加します。protected voidconfigureAsyncSupport(AsyncSupportConfigurer configurer) このメソッドをオーバーライドして、非同期リクエスト処理オプションを構成します。protected voidコンテンツネゴシエーションを構成するには、このメソッドをオーバーライドします。protected voidこのメソッドをオーバーライドして、"default" サーブレット処理を構成します。protected voidconfigureErrorResponseInterceptors(ListSE<ErrorResponse.Interceptor> interceptors) エラーレスポンスをレンダリングするときに適用するErrorResponse.Interceptorを制御するには、このメソッドをオーバーライドします。protected voidconfigureHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers) 使用するHandlerExceptionResolversのリストを構成するには、このメソッドをオーバーライドします。protected voidconfigureMessageConverters(ListSE<HttpMessageConverter<?>> converters) RequestMappingHandlerAdapterおよびExceptionHandlerExceptionResolverで使用するカスタムHttpMessageConvertersを追加するには、このメソッドをオーバーライドします。protected voidconfigurePathMatch(PathMatchConfigurer configurer) パス一致オプションを構成するには、このメソッドをオーバーライドします。protected voidconfigureViewResolvers(ViewResolverRegistry registry) このメソッドをオーバーライドして、ビューリゾルバーを構成します。protected voidextendHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers) HandlerExceptionResolversの構成後にリストを継承または変更するには、このメソッドをオーバーライドします。protected voidextendMessageConverters(ListSE<HttpMessageConverter<?>> converters) このメソッドをオーバーライドして、構成後にコンバーターのリストを継承または変更します。protected MessageCodesResolverこのメソッドをオーバーライドして、カスタムMessageCodesResolverを提供します。protected Validatorこのメソッドをオーバーライドして、カスタムValidatorを提供します。voidsetConfigurers(ListSE<WebMvcConfigurer> configurers) クラス org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport から継承されたメソッド
addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, beanNameHandlerMapping, createExceptionHandlerExceptionResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, defaultServletHandlerMapping, flashMapManager, getApplicationContext, getArgumentResolvers, getAsyncSupportConfigurer, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypes, getErrorResponseInterceptors, getInterceptors, getMessageConverters, getPathMatchConfigurer, getReturnValueHandlers, getServletContext, handlerExceptionResolver, handlerFunctionAdapter, httpRequestHandlerAdapter, localeResolver, mvcContentNegotiationManager, mvcConversionService, mvcHandlerMappingIntrospector, mvcPathMatcher, mvcPatternParser, mvcResourceUrlProvider, mvcUriComponentsContributor, mvcUrlPathHelper, mvcValidator, mvcViewResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, routerFunctionMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, themeResolver, viewControllerHandlerMapping, viewNameTranslator
コンストラクターの詳細
DelegatingWebMvcConfiguration
public DelegatingWebMvcConfiguration()
メソッドの詳細
setConfigurers
configurePathMatch
クラスからコピーされた説明:WebMvcConfigurationSupportパス一致オプションを構成するには、このメソッドをオーバーライドします。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigurePathMatch - 関連事項:
configureContentNegotiation
クラスからコピーされた説明:WebMvcConfigurationSupportコンテンツネゴシエーションを構成するには、このメソッドをオーバーライドします。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureContentNegotiation - 関連事項:
configureAsyncSupport
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、非同期リクエスト処理オプションを構成します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureAsyncSupport - 関連事項:
configureDefaultServletHandling
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、"default" サーブレット処理を構成します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureDefaultServletHandling - 関連事項:
addFormatters
クラスからコピーされた説明:WebMvcConfigurationSupport- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddFormatters - 関連事項:
addInterceptors
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、コントローラー呼び出しの前後処理用に Spring MVC インターセプターを追加します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddInterceptors - 関連事項:
addResourceHandlers
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddResourceHandlers - 関連事項:
addCorsMappings
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddCorsMappings - 関連事項:
addViewControllers
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、ビューコントローラーを追加します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddViewControllers - 関連事項:
configureViewResolvers
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、ビューリゾルバーを構成します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureViewResolvers - 関連事項:
addArgumentResolvers
クラスからコピーされた説明:WebMvcConfigurationSupportデフォルトで登録されているものに加えて、使用するカスタムHandlerMethodArgumentResolversを追加します。カスタム引数リゾルバーは、アノテーションの存在に依存するもの (たとえば、
@RequestParameter、@PathVariableなど) を除き、組み込みリゾルバーの前に呼び出されます。後者は、RequestMappingHandlerAdapterを直接構成することでカスタマイズできます。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddArgumentResolvers - パラメーター:
argumentResolvers- カスタムコンバーターのリスト (最初は空のリスト)
addReturnValueHandlers
クラスからコピーされた説明:WebMvcConfigurationSupportデフォルトで登録されているものに加えて、カスタムHandlerMethodReturnValueHandlersを追加します。カスタム戻り値ハンドラーは、アノテーションの存在に依存するハンドラー (たとえば、
@ResponseBody、@ModelAttributeなど) を除き、組み込みハンドラーの前に呼び出されます。後者は、RequestMappingHandlerAdapterを直接構成することでカスタマイズできます。- オーバーライド:
- クラス
WebMvcConfigurationSupportのaddReturnValueHandlers - パラメーター:
returnValueHandlers- カスタムハンドラーのリスト (最初は空のリスト)
configureMessageConverters
クラスからコピーされた説明:WebMvcConfigurationSupportRequestMappingHandlerAdapterおよびExceptionHandlerExceptionResolverで使用するカスタムHttpMessageConvertersを追加するには、このメソッドをオーバーライドします。リストにコンバーターを追加すると、デフォルトで登録されるデフォルトのコンバーターがオフになります。デフォルトのメッセージコンバーターの追加については、
WebMvcConfigurationSupport.addDefaultHttpMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>)も参照してください。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureMessageConverters - パラメーター:
converters- メッセージコンバーターを追加するリスト (最初は空のリスト)
extendMessageConverters
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、構成後にコンバーターのリストを継承または変更します。これは、デフォルトのコンバーターを登録して、このメソッドを介してカスタムコンバーターを挿入できるようにする場合などに役立ちます。- オーバーライド:
- クラス
WebMvcConfigurationSupportのextendMessageConverters - パラメーター:
converters- 拡張する構成済みコンバーターのリスト
configureHandlerExceptionResolvers
protected void configureHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers) クラスからコピーされた説明:WebMvcConfigurationSupport使用するHandlerExceptionResolversのリストを構成するには、このメソッドをオーバーライドします。リストにリゾルバーを追加すると、デフォルトで登録されるデフォルトのリゾルバーがオフになります。デフォルトの例外リゾルバーを追加するために使用できる
WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>, org.springframework.web.accept.ContentNegotiationManager)も参照してください。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureHandlerExceptionResolvers - パラメーター:
exceptionResolvers- 例外リゾルバーを追加するリスト (最初は空のリスト)
extendHandlerExceptionResolvers
クラスからコピーされた説明:WebMvcConfigurationSupportHandlerExceptionResolversの構成後にリストを継承または変更するには、このメソッドをオーバーライドします。これは、たとえば、デフォルトのリゾルバーを登録し、このメソッドを介してカスタムのリゾルバーを挿入できるようにする場合に便利です。
- オーバーライド:
- クラス
WebMvcConfigurationSupportのextendHandlerExceptionResolvers - パラメーター:
exceptionResolvers- 拡張する構成済みリゾルバーのリスト。
configureErrorResponseInterceptors
クラスからコピーされた説明:WebMvcConfigurationSupportエラーレスポンスをレンダリングするときに適用するErrorResponse.Interceptorを制御するには、このメソッドをオーバーライドします。- オーバーライド:
- クラス
WebMvcConfigurationSupportのconfigureErrorResponseInterceptors - パラメーター:
interceptors- ハンドラーを追加するリスト
getValidator
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、カスタムValidatorを提供します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのgetValidator
getMessageCodesResolver
クラスからコピーされた説明:WebMvcConfigurationSupportこのメソッドをオーバーライドして、カスタムMessageCodesResolverを提供します。- オーバーライド:
- クラス
WebMvcConfigurationSupportのgetMessageCodesResolver