Estamos planeando hacer una nueva aplicación con la versión Spring 4.0.6. Usamos un controlador que puede devolver "XML" o "JSON". En el proyecto anterior, implementamos con éxito Jersey con Spring para soporte REST usando JAX-RS API, pero después de leer algunos artículos y sugerencias de personas mayores, dijeron que Spring está brindando un soporte REST bastante bueno.
Algunos de los puntos que realmente me confunden si uso el soporte Spring REST sin usar JAX-RS y Jersey son:
¿Cómo se hace la clasificación y la eliminación en Spring MVC?
¿Es necesario utilizar jax-rs para calcular o deshacer la clasificación?
Si Spring maneja automáticamente la clasificación y la eliminación de la clasificación, entonces, ¿cómo sabe acerca de xmlRootElements?
Todavía estoy confundido si Spring está demostrando un muy buen soporte de REST, entonces ¿por qué la gente todavía elige Jersey para REST? Realmente buscando saber más en detalles.
Si dije algo incorrecto, ignórelo. La explicación con un ejemplo es realmente útil.
¡¡Gracias por adelantado!!
fuente
El soporte de AFAIK Spring REST se basa en Spring MVC y su implementación no JAX-RS, mientras que Jersey ha implementado la especificación JAX-RS. Aquellos que tienen Spring (Core, AOP o MVC) en su proyecto eligen el soporte Spring ReST sobre el implementador JAX-RS.
Recomiendo Jersey porque está maduro, implementa JAX-RS y es fácil de usar.
fuente