Class EnableWebMvcConfiguration
java.lang.Object
com.foreach.across.modules.web.extensions.EnableWebMvcConfiguration
- All Implemented Interfaces:
 org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations
@ModuleConfiguration("AcrossContextPostProcessorModule")
@Import(org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.class)
public class EnableWebMvcConfiguration
extends Object
implements org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations
Activates Web MVC support in the post processor module.
 Infrastructure created here will not be available except after refresh.
 
 Requires configuration classes to be either injected in the post processor module as well,
 or to be exposed.
- Since:
 - 3.0.0
 - Author:
 - Arne Vandamme
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolverCreate custom layout supporting handler exception resolver.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMappingCreate custom request mapping handler mapping that only matches on @Controller instead of anything with @RequestMapping.org.springframework.format.support.FormattingConversionServicemvcConversionService(AcrossContextBeanRegistry beanRegistry, List<org.springframework.web.servlet.config.annotation.WebMvcConfigurer> configurers) Replace theConversionServicebean definition, ensure the earlier created service from AcrossWebModule is being used.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations
getRequestMappingHandlerAdapter 
- 
Constructor Details
- 
EnableWebMvcConfiguration
 
 - 
 - 
Method Details
- 
getRequestMappingHandlerMapping
public org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping getRequestMappingHandlerMapping()Create custom request mapping handler mapping that only matches on @Controller instead of anything with @RequestMapping.- Specified by:
 getRequestMappingHandlerMappingin interfaceorg.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations- Returns:
 - mapping new instance
 
 - 
getExceptionHandlerExceptionResolver
public org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver getExceptionHandlerExceptionResolver()Create custom layout supporting handler exception resolver.- Specified by:
 getExceptionHandlerExceptionResolverin interfaceorg.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations- Returns:
 - exception resolver instance
 
 - 
mvcConversionService
@Bean public org.springframework.format.support.FormattingConversionService mvcConversionService(AcrossContextBeanRegistry beanRegistry, List<org.springframework.web.servlet.config.annotation.WebMvcConfigurer> configurers) Replace theConversionServicebean definition, ensure the earlier created service from AcrossWebModule is being used. Manually iterate over theWebMvcConfigurerinstances as the default MVC support no longer adds the formatter since we overruled the bean definition.- Parameters:
 beanRegistry- to get the conversion service- Returns:
 - existing instance
 
 
 -