Spring MVC @PathVariable with dot (.) is getting truncated

后端 未结 17 1572
被撕碎了的回忆
被撕碎了的回忆 2020-11-22 06:00

This is continuation of question Spring MVC @PathVariable getting truncated

Spring forum states that it has fixed(3.2 version) as part of ContentNegotiationManager.

17条回答
  •  天涯浪人
    2020-11-22 06:30

    Here's an approach that relies purely on java configuration:

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
    import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
    
    @Configuration
    public class MvcConfig extends WebMvcConfigurationSupport{
    
        @Bean
        public RequestMappingHandlerMapping requestMappingHandlerMapping() {
            RequestMappingHandlerMapping handlerMapping = super.requestMappingHandlerMapping();
            handlerMapping.setUseSuffixPatternMatch(false);
            handlerMapping.setUseTrailingSlashMatch(false);
            return handlerMapping;
        }
    }
    

提交回复
热议问题