【发布时间】:2012-06-07 10:30:28
【问题描述】:
我需要为我的 spring 3 web 应用程序之一编写 java API。我应该能够通过这些 API 执行我使用 web UI 执行的所有操作。我有用@RequestMapping 装饰的控制器方法.我最近听说,这些方法可以公开为 Restful 服务,只需极少修改即可通过 REST 客户端访问。我只是想知道为 spring3 服务创建 Rest 客户端的推荐方法。我不想在这些 java API 中使用任何 spring 依赖项。我应该能够使用这些 API 上传文件,因为我在我的 spring 应用程序中实现了 multipart/form-data。有人可以帮我选择在 java 中为 Spring 应用程序开发 RestClients 的最佳方法吗?
我有以下 HTTP 实现:
Java - 使用 JVM 提供的 HTTP 实现。与 HttpClient 实现相比,这有一些限制。
HTTPClient3.1 - 使用 Apache Commons HttpClient 3.1。
HTTPClient4 - 使用 Apache HttpComponents HttpClient 4.x。
请告诉我你的建议。
【问题讨论】:
标签: spring rest http-headers httpclient rest-client