使用 Java 使用 REST API

Dan*_*lov 5 java rest mean-stack

我有一个位于远程服务器上的管理 Web 应用程序。这个应用程序是使用 MEAN 堆栈编写的,我有一个连接到 Web 应用程序所需的所有 RESTful 路由的列表。

我正在编写一个 Java 客户端应用程序,它需要从这个管理应用程序发送和接收数据。如果我有服务器的 IP 地址和 REST 路由,如何将客户端连接到 Web 应用程序?

我想我需要提供到服务器和 REST API 文件的 URL 连接,然后只调用路由函数PUTGET.

cas*_*lin 5

现在有很多库可以使用 Java 中的 REST 应用程序。

标准

JSR 339javax.ws.rs.client中定义的JAX-RS 客户端 API(包)是使用 Java 中的 REST Web 服务的标准方法。除此之外,该规范由JerseyRESTEasy实现。

JAX-RS 供应商特定的基于代理的客户端

JerseyRESTEasy API都提供了代理框架。

基本思想是,您可以将标准 JAX-RS 注释附加到接口,然后通过服务器端的资源类实现该接口,同时通过调用java.lang.reflect.Proxy正确的方法动态生成该接口的实现,从而在客户端重用相同的接口。低级客户端 API 方法。

有关更多详细信息,请检查以下内容:

其他资源

您可以考虑使用其他一些不错的选项来替代 JAX-RS 客户端 API: