自定义spring 3 mvc:RequestMappingHandlerMapping的注释

Cem*_*emo 8 spring spring-mvc spring-3

我正在使用<mvc:annotation-driven/>,我想配置RequestMappingHandlerMapping禁用useTrailingSlashMatch.当我声明另一个RequestMappingHandlerMapping时,我将结束2 RequestMappingHandlerMapping.我该如何配置RequestMappingHandlerMapping

Bij*_*men 9

正如您已经注意到的,通过删除mvc:annotation-driven和替换整个xml等效项,这在xml中是可行的:

<bean name="handlerAdapter" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="webBindingInitializer">
        <bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
            <property name="conversionService" ref="conversionService"></property>
            <property name="validator">
                <bean class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
            </property>
        </bean>
    </property>
    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter"></bean>
            <bean class="org.springframework.http.converter.ResourceHttpMessageConverter"></bean>
            <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"></bean>
            <bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter"></bean>
        </list>
    </property>
</bean>

<bean name="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
    <property name="useTrailingSlashMatch" value="true"></property>
</bean>
Run Code Online (Sandbox Code Playgroud)

  • 使用Spring 3.2不再起作用了 (3认同)