Kami berencana membuat aplikasi baru dengan versi pegas 4.0.6. Kami menggunakan pengontrol yang dapat mengembalikan "XML" atau "JSON". Dalam proyek sebelumnya kami telah berhasil mengimplementasikan Jersey dengan Spring untuk dukungan REST menggunakan JAX-RS API, tetapi setelah membaca beberapa artikel dan saran dari senior mereka mengatakan spring memberikan dukungan REST yang cukup bagus.
Beberapa poin yang membuat saya bingung jika saya menggunakan dukungan Spring REST tanpa menggunakan JAX-RS dan Jersey adalah:
Bagaimana marshaling dan unmarshaling dilakukan di Spring MVC?
Apakah perlu untuk marshaling atau unmarshaling perlu menggunakan jax-rs.
Jika marshaling dan unmarshaling ditangani secara otomatis oleh spring, lalu bagaimana ia mengetahui tentang xmlRootElements.
Saya masih bingung jika Spring membuktikan dukungan yang sangat baik untuk REST lalu mengapa orang masih menggunakan Jersey untuk REST? Benar-benar ingin tahu lebih banyak detail.
Jika saya mengatakan sesuatu yang salah, silakan abaikan. Penjelasan dengan contoh sangat membantu.
Terima kasih sebelumnya!!
sumber
Dukungan AFAIK Spring REST didasarkan pada Spring MVC dan bukan implementasi JAX-RS sementara Jersey telah mengimplementasikan spesifikasi JAX-RS. Mereka yang memiliki Spring (Core, AOP atau MVC) dalam proyek mereka memilih dukungan Spring ReST melalui implementor JAX-RS.
Saya merekomendasikan Jersey karena sudah matang, mengimplementasikan JAX-RS dan mudah digunakan.
sumber