弹簧mvc错误406(不可接受)

时间:2016-12-08 08:04:09

标签: java xml spring spring-mvc spring-boot

如果我的spring-servlet.xml是

<bean id="defaultAnnotationHandlerMapping"
          class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />


 <bean id="annotationMethodHandlerAdapter"
          class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

<mvc:annotation-driven>
    <mvc:message-converters register-defaults="true">
        <bean
                class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
            <property name="supportedMediaTypes">
                <list>
                    <value>text/html;charset=UTF-8</value>
                    <value>application/json;charset=UTF-8</value>
                </list>
            </property>

        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>
一切都很好。 但是不建议使用DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter。所以我像这样更改xml

<bean id="defaultAnnotationHandlerMapping"
          class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
    <bean id="annotationMethodHandlerAdapter"
          class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />

<mvc:annotation-driven>
    <mvc:message-converters register-defaults="true">
        <bean
                class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
            <property name="supportedMediaTypes">
                <list>
                    <value>text/html;charset=UTF-8</value>
                    <value>application/json;charset=UTF-8</value>
                </list>
            </property>

        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

然后出现错误 406(不可接受)

后台很好,没有错误。 然后我删除了

<bean id="defaultAnnotationHandlerMapping"
          class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
    <bean id="annotationMethodHandlerAdapter"
          class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />
现在一切都很好。 所以我想问如果我删除代码是对还是错? 如果是错的!我该如何解决? 谢谢,我期待着你的回答。

0 个答案:

没有答案