Springを使ってRestFul Webサービスを開発したい。私がグーグルで見つけたとき、私はそれが2つの方法で行われることがわかった。 1つの方法はSpring独自のSpring MVCを使用する方法と、もう1つはSpringをサポートするJersey(または他のJAX-RS実装)を使用する方法です。どんなアプローチが良いか知りたいです。SpringでRestFul Webサービスを作成する方法は?
1
A
答えて
0
JAX-RS仕様に固有のクリーンさについては何か言いたいことがあります。 Spring MVCのアプローチでは十分ですが、JAX-RSはREST APIの実装のみを対象としています。 Spring MVCはその目的のためだけに、そして個人的には構築されていません。場合によっては少し冗長で混乱することもあります。
たとえば、Spring MVC RESTコントローラでメソッドを省略した場合、Spring MVCは、このエンドポイントをすべてのHTTPメソッドで使用できるようにすることをうれしく思います。 MVCの目的のために、これは大丈夫かもしれません、RESTのために、これはそうではありません。また、メソッドを@RequestMappingに追加すると、突然簡潔な表記法を使用できなくなり、表記法のvalueパラメータを明示的に宣言する必要があります。エンドポイントのMIMEタイプを明示的に設定することと同じことです。
現時点では、JAX-RSができなかったRESTに対してSpring MVCができることは何も見つかりませんでした。
P.S.これは開発者の選択です。技術的には、両方で同じWebサービスを構築できます。
関連する問題
- 1. MVCなしでSpring 3.0でRESTFUL Webサービスを作成する
- 2. Spring RESTful WebサービスでCSRF保護を処理する方法は?
- 3. Spring RESTful Webサービスでビデオを見る方法
- 4. Spring RESTful WebサービスPOSTオブジェクト
- 5. GWT + Spring MVC(RESTful Webサービス)
- 6. Spring、Hibernate、RESTful WebサービスとGradleを連携させる方法
- 7. Java Configurationを使用してSpring RESTFulサービスを作成する方法は?
- 8. SpringのWebサービスでXMLデータからなるファイルを作成する方法は?
- 9. 私はRESTfulなWebサービスを使用する方法を学んでいRESTfulなWebサービスを通じてJSONobjectに
- 10. RESTfulなWebサービスのためのSpringセキュリティ
- 11. Java/Spring RESTfulサービスのクライアントを作成する
- 12. spring mvcでのWebサービスの作成2.5
- 13. RESTfulなWebサービス
- 14. RESTful Webサービス、インターネット
- 15. RESTfulショッピングカートWebサービス
- 16. ASP.NET RESTful Webサービス
- 17. Lotus NotesでRESTfulなWebサービスを使用する方法
- 18. NativeScriptでWebサービス使用API RESTfulサービスに接続する方法は?
- 19. AndroidクライアントとSpringブートRESTfulサーバーの作成方法は?
- 20. IntellijIDEA 2016で簡単なRESTfulサービスを作成する方法は? (JAX-RS)
- 21. @PathアノテーションがRESTful Webサービスの作成中に動作しない
- 22. moodle内で新しいWebサービスを作成する方法は?
- 23. Zend FrameworkでWebサービスを作成する方法は?
- 24. RESTfulサービスを保護する方法は?
- 25. RestFul Webサービスとデータベーストランザクション
- 26. cakePHPのRESTful Webサービス
- 27. Restful Webサービスのセッション
- 28. Web APIとRESTfulサービス
- 29. @POST in RESTful Webサービス
- 30. WebサービスRESTful with node.js