Planujemy zrobić nową aplikację z wiosenną wersją 4.0.6. Używamy kontrolera, który może zwrócić „XML” lub „JSON”. W poprzednim projekcie z powodzeniem zaimplementowaliśmy Jersey ze wsparciem Spring for REST przy użyciu JAX-RS API, ale po przeczytaniu kilku artykułów i sugestii seniorów stwierdzili, że wiosna zapewnia całkiem niezłe wsparcie REST.
Niektóre z punktów, które naprawdę mnie zmyliły, jeśli używam obsługi Spring REST bez korzystania z JAX-RS i Jersey, to:
Jak zorganizowanie i cofnięcie kaucji zostało wykonane w Spring MVC?
Czy konieczne jest użycie jax-rs.
Jeśli organizowanie i cofanie karetki jest automatycznie obsługiwane wiosną, to skąd wie o xmlRootElements.
Nadal jestem zdezorientowany, jeśli wiosna okazała się bardzo dobrym wsparciem dla REST, to dlaczego ludzie nadal wybierają Jersey na REST? Naprawdę chcę dowiedzieć się więcej szczegółów.
Jeśli powiedziałem coś złego, zignoruj to. Wyjaśnienie z przykładem jest naprawdę pomocne.
Z góry dziękuję!!
źródło
Obsługa AFAIK Spring REST jest oparta na Spring MVC, a nie na implementacji JAX-RS, podczas gdy Jersey zaimplementował specyfikację JAX-RS. Ci, którzy mają Spring (Core, AOP lub MVC) w swoim projekcie, wybierają obsługę Spring ReST zamiast implementatora JAX-RS.
Polecam Jersey jako dojrzały, implementuje JAX-RS i jest łatwy w użyciu.
źródło