spring配置大小写不敏感

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"/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容