Example usage for org.springframework.web.servlet.config.annotation PathMatchConfigurer isUseRegisteredSuffixPatternMatch

List of usage examples for org.springframework.web.servlet.config.annotation PathMatchConfigurer isUseRegisteredSuffixPatternMatch

Introduction

In this page you can find the example usage for org.springframework.web.servlet.config.annotation PathMatchConfigurer isUseRegisteredSuffixPatternMatch.

Prototype

@Nullable
    public Boolean isUseRegisteredSuffixPatternMatch() 

Source Link

Usage

From source file:com.kixeye.chassis.transport.SpringMvcConfiguration.java

/**
 * Return a {@link RequestMappingHandlerMapping} ordered at 0 for mapping
 * requests to annotated controllers./*from  www.ja  v a2 s.c  o m*/
 */
@Bean
@Override
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
    PathMatchConfigurer configurer = new PathMatchConfigurer();
    configurePathMatch(configurer);
    RequestMappingHandlerMapping handlerMapping = new RequestMappingHandlerMapping();
    handlerMapping.setOrder(0);
    handlerMapping.setDetectHandlerMethodsInAncestorContexts(true);
    handlerMapping.setInterceptors(getInterceptors());
    handlerMapping.setContentNegotiationManager(mvcContentNegotiationManager());
    if (configurer.isUseSuffixPatternMatch() != null) {
        handlerMapping.setUseSuffixPatternMatch(configurer.isUseSuffixPatternMatch());
    }
    if (configurer.isUseRegisteredSuffixPatternMatch() != null) {
        handlerMapping.setUseRegisteredSuffixPatternMatch(configurer.isUseRegisteredSuffixPatternMatch());
    }
    if (configurer.isUseTrailingSlashMatch() != null) {
        handlerMapping.setUseTrailingSlashMatch(configurer.isUseTrailingSlashMatch());
    }
    if (configurer.getPathMatcher() != null) {
        handlerMapping.setPathMatcher(configurer.getPathMatcher());
    }
    if (configurer.getUrlPathHelper() != null) {
        handlerMapping.setUrlPathHelper(configurer.getUrlPathHelper());
    }
    return handlerMapping;
}