Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVC5中的默认消息转换器_Java_Json_Spring_Spring Mvc_Converters - Fatal编程技术网

Java SpringMVC5中的默认消息转换器

Java SpringMVC5中的默认消息转换器,java,json,spring,spring-mvc,converters,Java,Json,Spring,Spring Mvc,Converters,我试图理解为什么我的spring v.5.0.4-RELEASE没有正确加载默认的消息转换器。 我从我的servlet.xml中删除了所有声明,我希望在spring中找到从AbstractMessageConverterMethodProcessor正确加载的所有默认转换器,但我只得到以下4个: org.springframework.http.converter.ByteArrayHttpMessageConverter@35ca138b org.springframework.http.co

我试图理解为什么我的
spring v.5.0.4-RELEASE
没有正确加载默认的消息转换器。 我从我的servlet.xml中删除了所有声明,我希望在spring中找到从
AbstractMessageConverterMethodProcessor
正确加载的所有默认转换器,但我只得到以下4个:

org.springframework.http.converter.ByteArrayHttpMessageConverter@35ca138b
org.springframework.http.converter.StringHttpMessageConverter@2b755f0d
org.springframework.http.converter.xml.SourceHttpMessageConverter@74f5d717
org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter@6982b849

这方面有什么线索吗?

我最终明白了问题是由
RequestMappingHandlerAdapter
bean引起的

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean
                        class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
                        <property name="autoDetectFields" value="true" />
                        <property name="autoDetectGettersSetters" value="false" />
                        <property name="objectMapper">
                            <bean class="com.mypackage.CustomMapper" />
                        </property>
                    </bean>
                </property>
            </bean>
            <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/plain;charset=UTF-8</value>
                        <value>text/html</value>
                     </list>
                </property>
            </bean>
        </list>
    </property>
</bean>
<mvc:annotation-driven>
    <mvc:message-converters>
    ...
    </mvc:message-converters>
</mvc:annotation-driven>