@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, viewControllerHandlerMappingcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@Autowired(required=false) public void setConfigurers(ListSE<WebMvcConfigurer> configurers)
protected void configurePathMatch(PathMatchConfigurer configurer)
WebMvcConfigurationSupportWebMvcConfigurationSupport の configurePathMatch PathMatchConfigurerprotected void configureContentNegotiation(ContentNegotiationConfigurer configurer)
WebMvcConfigurationSupportWebMvcConfigurationSupport の configureContentNegotiation DefaultServletHandlerConfigurerprotected void configureAsyncSupport(AsyncSupportConfigurer configurer)
WebMvcConfigurationSupportWebMvcConfigurationSupport の configureAsyncSupport AsyncSupportConfigurerprotected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)
WebMvcConfigurationSupportWebMvcConfigurationSupport の configureDefaultServletHandling DefaultServletHandlerConfigurerprotected void addFormatters(FormatterRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の addFormatters WebMvcConfigurationSupport.mvcConversionService()protected void addInterceptors(InterceptorRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の addInterceptors InterceptorRegistryprotected void addResourceHandlers(ResourceHandlerRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の addResourceHandlers ResourceHandlerRegistryprotected void addCorsMappings(CorsRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の addCorsMappings CorsRegistryprotected void addViewControllers(ViewControllerRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の addViewControllers ViewControllerRegistryprotected void configureViewResolvers(ViewResolverRegistry registry)
WebMvcConfigurationSupportWebMvcConfigurationSupport の configureViewResolvers ViewResolverRegistryprotected void addArgumentResolvers(ListSE<HandlerMethodArgumentResolver> argumentResolvers)
WebMvcConfigurationSupportHandlerMethodArgumentResolvers を追加します。 カスタム引数リゾルバーは、アノテーションの存在に依存するもの(@RequestParameter、@PathVariable など)を除いて、組み込みのリゾルバーの前に呼び出されます。後者は、RequestMappingHandlerAdapter を直接構成することでカスタマイズできます。
WebMvcConfigurationSupport の addArgumentResolvers argumentResolvers - カスタムコンバーターのリスト (最初は空のリスト)protected void addReturnValueHandlers(ListSE<HandlerMethodReturnValueHandler> returnValueHandlers)
WebMvcConfigurationSupportHandlerMethodReturnValueHandlers を追加します。 カスタム戻り値ハンドラーは、アノテーションの存在に依存するハンドラー(@ResponseBody、@ModelAttribute など)を除いて、組み込みハンドラーの前に呼び出されます。後者は、RequestMappingHandlerAdapter を直接構成することでカスタマイズできます。
WebMvcConfigurationSupport の addReturnValueHandlers returnValueHandlers - カスタムハンドラーのリスト (最初は空のリスト)protected void configureMessageConverters(ListSE<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupportRequestMappingHandlerAdapter および ExceptionHandlerExceptionResolver で使用するカスタム HttpMessageConverters を追加するには、このメソッドをオーバーライドします。 リストにコンバーターを追加すると、デフォルトで登録されるデフォルトのコンバーターがオフになります。デフォルトのメッセージコンバーターの追加については、WebMvcConfigurationSupport.addDefaultHttpMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>) も参照してください。
WebMvcConfigurationSupport の configureMessageConverters converters - メッセージコンバーターを追加するリスト (最初は空のリスト)protected void extendMessageConverters(ListSE<HttpMessageConverter<?>> converters)
WebMvcConfigurationSupportWebMvcConfigurationSupport の extendMessageConverters converters - 拡張する構成済みコンバーターのリスト protected void configureHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupportHandlerExceptionResolvers のリストを構成するには、このメソッドをオーバーライドします。 リストにリゾルバーを追加すると、デフォルトで登録されるデフォルトのリゾルバーがオフになります。デフォルトの例外リゾルバーを追加するために使用できる WebMvcConfigurationSupport.addDefaultHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>) も参照してください。
WebMvcConfigurationSupport の configureHandlerExceptionResolvers exceptionResolvers - 例外リゾルバーを追加するリスト (最初は空のリスト)protected void extendHandlerExceptionResolvers(ListSE<HandlerExceptionResolver> exceptionResolvers)
WebMvcConfigurationSupportHandlerExceptionResolvers の構成後にリストを継承または変更するには、このメソッドをオーバーライドします。これは、たとえば、デフォルトのリゾルバーを登録し、このメソッドを介してカスタムのリゾルバーを挿入できるようにする場合に便利です。
WebMvcConfigurationSupport の extendHandlerExceptionResolvers exceptionResolvers - 拡張する構成済みリゾルバーのリスト。protected Validator getValidator()
WebMvcConfigurationSupportValidator を提供します。WebMvcConfigurationSupport の getValidator protected MessageCodesResolver getMessageCodesResolver()
WebMvcConfigurationSupportMessageCodesResolver を提供します。WebMvcConfigurationSupport の getMessageCodesResolver