configurar mi messageconverter como de Jackson luegoSpring 3.0 haciendo respuesta JSON usando Jackson mensaje convertidor de
class Foo{int x; int y}
y en el controlador de
@ResponseBody
public Foo method(){
return new Foo(3,4)
}
de ese im esperando para devolver una cadena JSON {x: '3 ', y:' 4 '} del servidor sin ninguna otra configuración. pero conseguir respuesta de error 404 a mi petición ajax
Si el método se anota con @ResponseBody, el tipo de retorno se escribe en el cuerpo de la respuesta HTTP. El valor de retorno se convertirá al tipo de argumento de método declarado utilizando HttpMessageConverters.
¿No funciona? o debería convertir mi Objeto de respuesta a una cadena Json utilizando el serializador y luego devolver esa cadena como respuesta. (Podría hacer las respuestas de cadena correctamente) o debería hacer algunas otras configuraciones? como la adición de anotaciones de clase Foo
aquí está mi conf.xml
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
bueno mencionar No uso las vistas o r modelmap tengo una js UI – dupdup
por ahora soy la serialización de mis objetos a la cadena y publicar estas cadenas para el cliente – dupdup
pago y envío [aquí] (http://stackoverflow.com/questions/16909742/spring-3-2-0-web -mvc-rest-api-and-json2-post-requests-how-to-get-it-right-onc) si está migrando al nuevo resorte 3.2. – AmirHd