I confused with the difference between JAX-RS (well, maybe should use Jersey to do comparison since JAX-RS is just spec) and Spring for Restful serv
I worked with both Jersey Rest, spring rest and Jersey Rest with spring. Both of them are very rich frameworks with nice implementations. I would suggest it's better to go with Spring rest if you are using other Spring services such as ORM ,Spring security and DI etc. Both are spring libraries, so I feel a little bit easy for managing code and dependencies
JAX-RS pros:
Spring MVC pros:
Provide "full" stack, not just REST facilities
Dependency injection / AOP / Transactions
Pluggable view templates (JSP, freemarker, velocity, ...)
You can check more on the following links