Picking the right web framework is probably a developers nightmare (Which one to pick? Pick the wrong one and we might end up using a duff dead framework that few developers know etc?). But it has lead to a ton of innovation in the web framework space. On balance I think competition and innovation are good things.
Spring provide support for REST in Spring MVC, Spring provides three JAX-RS implementations support (Jersey, RESTEasy, and Restlet). Spring MVC support URI, as REST principle every request will get URI, and better RESTful implementation will have link between URI so user can navigate between URI and make better use of architecture. Spring also provide support for content negotiations as view resolver does a pretty good job in doing this, it also support JSON, it does support other REST principles such as HTTP(Get, PUT, POST, Delete) used in RESSful architecture. I think its surely stand as one of the best web framework.