У меня был хороший опыт работы с Spring MVC REST с доставкой нескольких твердых проектов. Мой вопрос касается соответствия JAX-RS. Имеет ли значение, потому что Spring здесь, чтобы остаться, и я не предвижу (и не имею причины), чтобы в ближайшее время перейти от Spring MVC REST к Jersy или любому другому JAX-RS. Все, что должно заставлять меня думать об использовании реализации JAX-RS, в отличие от Spring MVC REST?
Spring MVC REST не совместим с JAX-RS. Это имеет значение?
Ответ 1
IMHO, если ваше веб-приложение возвращает только JSON/XML, нет большой разницы. Однако, если некоторые конечные точки вашего веб-приложения должны возвращать HTML, Spring MVC лучше. Причина, по которой я так думаю, заключается в том, что JAX-RS не предоставляет никакого механизма MVC (AFAIK). Джерси (одна из реализаций JAX-RS) предоставляет Viewable/Template для поддержки MVC, но это особенность, характерная для Джерси, а не часть спецификации JAX-RS.
Глава 18. Шаблоны MVC
https://jersey.java.net/documentation/latest/mvc.html
Кроме того, этот блог может дать вам некоторые идеи.
Джерси JAX-RS MVC убит Spring звезда MVC
http://sleeplessinslc.blogspot.jp/2012/02/jersey-jax-rs-mvc-killed-spring-mvc.html
/" > (Однако заключение блога отличается от его названия.)