クラス DelegatingWebMvcConfiguration
- 実装されたすべてのインターフェース:
Aware
、ApplicationContextAware
、ServletContextAware
WebMvcConfigurationSupport
のサブクラス。型 WebMvcConfigurer
のすべての Bean を検出して委譲し、WebMvcConfigurationSupport
が提供する構成をカスタマイズできるようにします。これは、実際に @EnableWebMvc
によってインポートされたクラスです。- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected void
addArgumentResolvers
(ListSE<HandlerMethodArgumentResolver> argumentResolvers) デフォルトで登録されているものに加えて、使用するカスタムHandlerMethodArgumentResolvers
を追加します。protected void
addCorsMappings
(CorsRegistry registry) このメソッドをオーバーライドして、クロスオリジンリクエスト処理を構成します。protected void
addFormatters
(FormatterRegistry registry) protected void
addInterceptors
(InterceptorRegistry registry) このメソッドをオーバーライドして、コントローラー呼び出しの前後処理用に Spring MVC インターセプターを追加します。protected void
addResourceHandlers
(ResourceHandlerRegistry registry) このメソッドをオーバーライドして、静的リソースを提供するためのリソースハンドラーを追加します。protected void
addReturnValueHandlers
(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers) デフォルトで登録されているものに加えて、カスタムHandlerMethodReturnValueHandlers
を追加します。protected void
addViewControllers
(ViewControllerRegistry registry) このメソッドをオーバーライドして、ビューコントローラーを追加します。protected void
configureAsyncSupport
(AsyncSupportConfigurer configurer) このメソッドをオーバーライドして、非同期リクエスト処理オプションを構成します。protected void
コンテンツネゴシエーションを構成するには、このメソッドをオーバーライドします。protected void
このメソッドをオーバーライドして、"default" サーブレット処理を構成します。protected void
configureErrorResponseInterceptors
(ListSE<ErrorResponse.Interceptor> interceptors) エラーレスポンスをレンダリングするときに適用するErrorResponse.Interceptor
を制御するには、このメソッドをオーバーライドします。protected void
configureHandlerExceptionResolvers
(ListSE<HandlerExceptionResolver> exceptionResolvers) 使用するHandlerExceptionResolvers
のリストを構成するには、このメソッドをオーバーライドします。protected void
configureMessageConverters
(ListSE<HttpMessageConverter<?>> converters) RequestMappingHandlerAdapter
およびExceptionHandlerExceptionResolver
で使用するカスタムHttpMessageConverters
を追加するには、このメソッドをオーバーライドします。protected void
configurePathMatch
(PathMatchConfigurer configurer) パス一致オプションを構成するには、このメソッドをオーバーライドします。protected void
configureViewResolvers
(ViewResolverRegistry registry) このメソッドをオーバーライドして、ビューリゾルバーを構成します。protected void
extendHandlerExceptionResolvers
(ListSE<HandlerExceptionResolver> exceptionResolvers) HandlerExceptionResolvers
の構成後にリストを継承または変更するには、このメソッドをオーバーライドします。protected void
extendMessageConverters
(ListSE<HttpMessageConverter<?>> converters) このメソッドをオーバーライドして、構成後にコンバーターのリストを継承または変更します。protected MessageCodesResolver
このメソッドをオーバーライドして、カスタムMessageCodesResolver
を提供します。protected Validator
このメソッドをオーバーライドして、カスタムValidator
を提供します。void
setConfigurers
(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
クラスからコピーされた説明:WebMvcConfigurationSupport
RequestMappingHandlerAdapter
および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
クラスからコピーされた説明:WebMvcConfigurationSupport
HandlerExceptionResolvers
の構成後にリストを継承または変更するには、このメソッドをオーバーライドします。これは、たとえば、デフォルトのリゾルバーを登録し、このメソッドを介してカスタムのリゾルバーを挿入できるようにする場合に便利です。
- オーバーライド:
- クラス
WebMvcConfigurationSupport
のextendHandlerExceptionResolvers
- パラメーター:
exceptionResolvers
- 拡張する構成済みリゾルバーのリスト。
configureErrorResponseInterceptors
クラスからコピーされた説明:WebMvcConfigurationSupport
エラーレスポンスをレンダリングするときに適用するErrorResponse.Interceptor
を制御するには、このメソッドをオーバーライドします。- オーバーライド:
- クラス
WebMvcConfigurationSupport
のconfigureErrorResponseInterceptors
- パラメーター:
interceptors
- ハンドラーを追加するリスト
getValidator
クラスからコピーされた説明:WebMvcConfigurationSupport
このメソッドをオーバーライドして、カスタムValidator
を提供します。- オーバーライド:
- クラス
WebMvcConfigurationSupport
のgetValidator
getMessageCodesResolver
クラスからコピーされた説明:WebMvcConfigurationSupport
このメソッドをオーバーライドして、カスタムMessageCodesResolver
を提供します。- オーバーライド:
- クラス
WebMvcConfigurationSupport
のgetMessageCodesResolver