Estamos planejando fazer um novo aplicativo com a versão Spring 4.0.6. Usamos controlador que pode retornar "XML" ou "JSON". No projeto anterior, implementamos com sucesso Jersey com Spring para suporte a REST usando a API JAX-RS, mas depois de ler alguns artigos e sugestões de idosos, eles disseram que a primavera está fornecendo um suporte REST muito bom.
Alguns dos pontos que realmente me confundem se eu usar o suporte Spring REST sem usar JAX-RS e Jersey são:
Como o empacotamento e o desempacotamento são feitos no Spring MVC?
É necessário para empacotamento ou desempacotamento necessidade de usar jax-rs.
Se o empacotamento e o desempacotamento forem tratados automaticamente na primavera, como ele saberá sobre xmlRootElements.
Ainda estou confuso se o Spring é um suporte muito bom para o REST, então por que as pessoas ainda usam o Jersey para o REST? Estou realmente procurando saber mais detalhes.
Se eu disse algo errado, por favor, ignore. A explicação com o exemplo é realmente útil.
Desde já, obrigado!!
fonte
O suporte AFAIK Spring REST é baseado no Spring MVC e sua implementação não JAX-RS, enquanto Jersey implementou a especificação JAX-RS. Aqueles que têm Spring (Core, AOP ou MVC) em seu projeto escolhem o suporte Spring ReST ao invés do implementador JAX-RS.
Eu recomendo Jersey porque é maduro, implementa JAX-RS e é fácil de usar.
fonte