Мы планируем сделать новое приложение с версией Spring 4.0.6. Мы используем контроллер, который может возвращать «XML» или «JSON». В предыдущем проекте мы успешно реализовали Jersey с поддержкой Spring для REST с использованием JAX-RS API, но после прочтения нескольких статей и предложений от пожилых людей они сказали, что Spring обеспечивает довольно хорошую поддержку REST.
Вот некоторые из моментов, которые действительно сбили меня с толку, если я использую поддержку Spring REST без использования JAX-RS и Jersey:
Как маршалинг и демаршалинг выполняется в Spring MVC?
Нужно ли для маршалинга или демаршалинга использовать jax-rs.
Если маршалинг и демаршалинг автоматически обрабатываются Spring, то как он узнает о xmlRootElements.
Я все еще смущен, если Spring доказывает очень хорошую поддержку REST, тогда почему люди все еще переходят на Джерси для REST? Действительно хочу узнать больше подробностей.
Если я сказал что-то не так, не обращайте на это внимания. Объяснение с примером действительно полезно.
Заранее спасибо!!
источник
Поддержка AFAIK Spring REST основана на Spring MVC, а не на его реализации JAX-RS, в то время как Джерси реализовал спецификацию JAX-RS. Те, у кого есть Spring (Core, AOP или MVC) в своем проекте, выбирают поддержку Spring ReST вместо средства реализации JAX-RS.
Я рекомендую Джерси, поскольку он зрелый, реализует JAX-RS и прост в использовании.
источник