Example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerMapping setUseTrailingSlashMatch

List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerMapping setUseTrailingSlashMatch

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerMapping setUseTrailingSlashMatch.

Prototype

public void setUseTrailingSlashMatch(boolean useTrailingSlashMatch) 

Source Link

Document

Whether to match to URLs irrespective of the presence of a trailing slash.

Usage

From source file:com.ameer.testweb.app.conf.WebMvcConfig.java

@Override
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
    RequestMappingHandlerMapping requestMappingHandlerMapping = super.requestMappingHandlerMapping();
    requestMappingHandlerMapping.setUseSuffixPatternMatch(false);
    requestMappingHandlerMapping.setUseTrailingSlashMatch(false);
    return requestMappingHandlerMapping;
}

From source file:uk.org.iay.mdq.server.MVCConfigurationPostProcessor.java

@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) {
    if (bean instanceof RequestMappingHandlerMapping) {
        final RequestMappingHandlerMapping requestMappingHandlerMapping = (RequestMappingHandlerMapping) bean;

        requestMappingHandlerMapping.setUseSuffixPatternMatch(false);
        requestMappingHandlerMapping.setUseTrailingSlashMatch(false);

        // URL decode after request mapping, not before.
        requestMappingHandlerMapping.setUrlDecode(false);
    }/*from  ww  w.j  a v  a2 s.  com*/

    return bean;
}

From source file:be.dnsbelgium.rdap.WebConfig.java

@Bean
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
    RequestMappingHandlerMapping handlerMapping = super.requestMappingHandlerMapping();
    handlerMapping.setUseSuffixPatternMatch(false);
    handlerMapping.setUseTrailingSlashMatch(false);
    return handlerMapping;
}

From source file:se.kth.csc.config.WebMvcConfig.java

@Override
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
    RequestMappingHandlerMapping requestMappingHandlerMapping = super.requestMappingHandlerMapping();

    // Only do exact handler dispatch, so /homerun does not get handled by /home
    requestMappingHandlerMapping.setUseSuffixPatternMatch(false);

    // Make sure that /home/ is different from /home
    requestMappingHandlerMapping.setUseTrailingSlashMatch(false);

    return requestMappingHandlerMapping;
}

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. co 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;
}