美文网首页Spring
spring配置大小写不敏感

spring配置大小写不敏感

作者: Sophie12138 | 来源:发表于2016-12-10 11:30 被阅读262次

    util类:

    import org.springframework.util.AntPathMatcher;
    import java.util.Map;
    public class CaseInsenseticePathMatcher extends AntPathMatcher {    
                        @Override    protected boolean doMatch(String pattern, String path, boolean fullMatch, Map<String, String> uriTemplateVariables) {      
                            System.err.println(pattern + " -- " + path);      
                             return super.doMatch(pattern.toLowerCase(), path.toLowerCase(), fullMatch, uriTemplateVariables);  
                            }
    }
    

    application.xml配置:

    <!--路径大小写不敏感配置-->
    <bean id="matcher" class="org.wingstudio.util.CaseInsenseticePathMatcher"/>
    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">    <property name="pathMatcher" ref="matcher"/></bean>
    
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">    <property name="pathMatcher" ref="matcher"/>    <property name="webBindingInitializer">        
    <bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"/>    </property>    <property name="messageConverters">        <list>            
    <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>            <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>            <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>            <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>        </list>    </property></bean>
    <bean id="conversion-service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/>
    

    springmvc.xml配置:

    <!--路径大小写不敏感配置-->
    <bean id="matcher" class="org.wingstudio.util.CaseInsenseticePathMatcher"/><bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">    <property name="pathMatcher" ref="matcher"/></bean>
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">    <property name="pathMatcher" ref="matcher"/>    <property name="webBindingInitializer">       
     <bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"/>    </property>    <property name="messageConverters">        <list>          
      <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>            <bean class="org.springframework.http.converter.StringHttpMessageConverter"/>            <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>            <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>        </list>    </property></bean>
    <bean id="conversion-service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/>
    

    相关文章

      网友评论

        本文标题:spring配置大小写不敏感

        本文链接:https://www.haomeiwen.com/subject/ptaymttx.html