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>