使用mvc:annotation-driven的时候,使用不了DefaultAnnotationHandlerMapping的问题,解决办法

问题描述
当使用 的时候,我们使用不了过滤器:代码如下;


    <bean
        class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
        <property name="interceptors">
            <list>
                <bean class="com.founder.filter.ParamInitInterceptor" />
            list>
        property>
    bean>

分析原因:http://blog.csdn.net/z3881006/article/details/78253684

解决办法
可以把


<mvc:annotation-driven/>

替换成


    <bean
        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                
                <bean
                    class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/html;charset=UTF-8value>
                        list>
                    property>

                bean>
                
                
                <bean id="jacksonMessageConverter"
                    class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/html;charset=UTF-8value>
                        list>
                    property>
                bean>

            list>

        property>

    bean>

你可能感兴趣的:(SpringMVC技术,Spring技术)