Close

Spring MVC - HandlerMapping Examples

[Last Updated: Nov 8, 2025]

Spring MVC 

@Configuration
@ComponentScan
@EnableWebMvc
public class AppConfig implements WebMvcConfigurer {

@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setAlwaysUseFullPath(true);
configurer.setUrlPathHelper(urlPathHelper);
}
}
Original Post




@Configuration
@ComponentScan
public class AppConfig extends WebMvcConfigurationSupport {

@Bean
@Override
public RequestMappingHandlerMapping requestMappingHandlerMapping(
@Qualifier("mvcContentNegotiationManager")
ContentNegotiationManager contentNegotiationManager,
@Qualifier("mvcApiVersionStrategy") @Nullable
ApiVersionStrategy apiVersionStrategy,
@Qualifier("mvcConversionService")
FormattingConversionService conversionService,
@Qualifier("mvcResourceUrlProvider")
ResourceUrlProvider resourceUrlProvider) {

// Fetch the default instance constructed by Spring
RequestMappingHandlerMapping m = super.requestMappingHandlerMapping(
contentNegotiationManager,
apiVersionStrategy,
conversionService,
resourceUrlProvider
);
m.setDefaultHandler(new MyDefaultHandler());
return m;
}
}
Original Post




@EnableWebMvc
@Configuration
public class AppConfig {

@Bean
HttpRequestHandler httpRequestHandler () {
return new MyHttpRequestHandler();
}

@Bean
public SimpleUrlHandlerMapping simpleUrlHandlerMapping () {
SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
Map<String, Object> map = new HashMap<>();
map.put("/app/**", httpRequestHandler());
mapping.setUrlMap(map);
return mapping;
}
}
Original Post




See Also

Join