@Configuration public class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport
WebMvcConfigurationSupport
のサブクラス。型 WebMvcConfigurer
のすべての Bean を検出して委譲し、WebMvcConfigurationSupport
が提供する構成をカスタマイズできるようにします。これは、実際に @EnableWebMvc
によってインポートされたクラスです。コンストラクターと説明 |
---|
DelegatingWebMvcConfiguration() |
修飾子と型 | メソッドと説明 |
---|---|
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 | configureContentNegotiation(ContentNegotiationConfigurer configurer) コンテンツネゴシエーションを構成するには、このメソッドをオーバーライドします。 |
protected void | configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) このメソッドをオーバーライドして、"default" サーブレット処理を構成します。 |
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 | getMessageCodesResolver() このメソッドをオーバーライドして、カスタム MessageCodesResolver を提供します。 |
protected Validator | getValidator() このメソッドをオーバーライドして、カスタム Validator を提供します。 |
void | setConfigurers(ListSE<WebMvcConfigurer> configurers) |
addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, beanNameHandlerMapping, createExceptionHandlerExceptionResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, defaultServletHandlerMapping, getApplicationContext, getArgumentResolvers, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypes, getInterceptors, getMessageConverters, getPathMatchConfigurer, getReturnValueHandlers, getServletContext, handlerExceptionResolver, httpRequestHandlerAdapter, mvcContentNegotiationManager, mvcConversionService, mvcHandlerMappingIntrospector, mvcPathMatcher, mvcResourceUrlProvider, mvcUriComponentsContributor, mvcUrlPathHelper, mvcValidator, mvcViewResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, viewControllerHandlerMapping
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@Autowired(required=false) public void setConfigurers(ListSE<WebMvcConfigurer> configurers)
protected void configurePathMatch(PathMatchConfigurer configurer)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の configurePathMatch
PathMatchConfigurer
protected void configureContentNegotiation(ContentNegotiationConfigurer configurer)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の configureContentNegotiation
DefaultServletHandlerConfigurer
protected void configureAsyncSupport(AsyncSupportConfigurer configurer)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の configureAsyncSupport
AsyncSupportConfigurer
protected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の configureDefaultServletHandling
DefaultServletHandlerConfigurer
protected void addFormatters(FormatterRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の addFormatters
WebMvcConfigurationSupport.mvcConversionService()
protected void addInterceptors(InterceptorRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の addInterceptors
InterceptorRegistry
protected void addResourceHandlers(ResourceHandlerRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の addResourceHandlers
ResourceHandlerRegistry
protected void addCorsMappings(CorsRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の addCorsMappings
CorsRegistry
protected void addViewControllers(ViewControllerRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の addViewControllers
ViewControllerRegistry
protected void configureViewResolvers(ViewResolverRegistry registry)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の configureViewResolvers
ViewResolverRegistry
protected void addArgumentResolvers(ListSE<HandlerMethodArgumentResolver> argumentResolvers)
WebMvcConfigurationSupport
HandlerMethodArgumentResolvers
を追加します。 カスタム引数リゾルバーは、アノテーションの存在に依存するもの(@RequestParameter
、@PathVariable
など)を除いて、組み込みのリゾルバーの前に呼び出されます。後者は、RequestMappingHandlerAdapter
を直接構成することでカスタマイズできます。
WebMvcConfigurationSupport
の addArgumentResolvers
argumentResolvers
- カスタムコンバーターのリスト (最初は空のリスト)protected void addReturnValueHandlers(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers)
WebMvcConfigurationSupport
HandlerMethodReturnValueHandlers
を追加します。 カスタム戻り値ハンドラーは、アノテーションの存在に依存するハンドラー(@ResponseBody
、@ModelAttribute
など)を除いて、組み込みハンドラーの前に呼び出されます。後者は、RequestMappingHandlerAdapter
を直接構成することでカスタマイズできます。
WebMvcConfigurationSupport
の addReturnValueHandlers
returnValueHandlers
- カスタムハンドラーのリスト (最初は空のリスト)protected void configureMessageConverters(ListSE<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupport
RequestMappingHandlerAdapter
および ExceptionHandlerExceptionResolver
で使用するカスタム HttpMessageConverters
を追加するには、このメソッドをオーバーライドします。 リストにコンバーターを追加すると、デフォルトで登録されるデフォルトのコンバーターがオフになります。デフォルトのメッセージコンバーターの追加については、WebMvcConfigurationSupport.addDefaultHttpMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>)
も参照してください。
WebMvcConfigurationSupport
の configureMessageConverters
converters
- メッセージコンバーターを追加するリスト (最初は空のリスト)protected void extendMessageConverters(ListSE<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupport
WebMvcConfigurationSupport
の extendMessageConverters
converters
- 拡張する構成済みコンバーターのリスト protected void configureHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupport
HandlerExceptionResolvers
のリストを構成するには、このメソッドをオーバーライドします。 リストにリゾルバーを追加すると、デフォルトで登録されるデフォルトのリゾルバーがオフになります。デフォルトの例外リゾルバーを追加するために使用できる WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>)
も参照してください。
WebMvcConfigurationSupport
の configureHandlerExceptionResolvers
exceptionResolvers
- 例外リゾルバーを追加するリスト (最初は空のリスト)protected void extendHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupport
HandlerExceptionResolvers
の構成後にリストを継承または変更するには、このメソッドをオーバーライドします。これは、たとえば、デフォルトのリゾルバーを登録し、このメソッドを介してカスタムのリゾルバーを挿入できるようにする場合に便利です。
WebMvcConfigurationSupport
の extendHandlerExceptionResolvers
exceptionResolvers
- 拡張する構成済みリゾルバーのリスト。@Nullable protected Validator getValidator()
WebMvcConfigurationSupport
Validator
を提供します。WebMvcConfigurationSupport
の getValidator
@Nullable protected MessageCodesResolver getMessageCodesResolver()
WebMvcConfigurationSupport
MessageCodesResolver
を提供します。WebMvcConfigurationSupport
の getMessageCodesResolver