Cómo cambiar el tipo de contenido de MappingJacksonHttpMessageConverter de application / json; charset = UTF-8 a application / json

Tengo un servicio web REST de primavera y en mis controladores estoy usando MappingJacksonHttpMessageConverter para convertir mis modelos de retorno en JSON. Pero cuando lo compruebo con firebug hay Content-Type=application/json;charset=UTF-8 .

También estoy intentando analizar este resultado de un cliente del androide usando la plantilla del resorte del resto del androide pero sigo consiguiendo:

No se pudo extraer la respuesta: no se encontró HttpMessageConverter adecuado para el tipo de respuesta [xxx.SamplePageActivity $ Result] y el tipo de contenido application / json; charset = UTF-8]

Tal vez el caso de que MappingJacksonHttpMessageConverter en el lado del cliente de Android espera exactamente el tipo application/json

Así que mi pregunta es cómo cambiar el retorno de MappingJacksonHttpMessageConverter de Spring de Content-Type de application/json;charset=UTF-8 a application/json .

Aquí está mi config de resolución de vista. Quizás sea útil:

 <beans:bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <beans:property name="mediaTypes"> <beans:map> <beans:entry key="html" value="text/html" /> <beans:entry key="json" value="application/json" /> </beans:map> </beans:property> <beans:property name="viewResolvers"> <beans:list> <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/" /> <beans:property name="suffix" value="${dispatcher.suffix}" /> </beans:bean> </beans:list> </beans:property> <beans:property name="defaultViews"> <beans:list> <beans:bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" /> </beans:list> </beans:property> </beans:bean> <beans:bean id="messageAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <beans:property name="messageConverters"> <beans:list> <!-- Support JSON --> <beans:bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> </beans:list> </beans:property> </beans:bean> 

Puede configurar con mayor precisión el MappingJacksonHttpMessageConverter utilizando la propiedad supportedMediaTypes, de la siguiente manera:

 <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" > <property name="supportedMediaTypes"> <list> <bean class="org.springframework.http.MediaType"> <constructor-arg value="application" /> <constructor-arg value="json" /> <constructor-arg value="#{T(java.nio.charset.Charset).forName('UTF-8')}"/> </bean> </list> </property> </bean> 

Que, de acuerdo con los documentos ( http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/http/MediaType.html ) le permite establecer el tipo, subtipo y charset, en que orden-

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.