需要为每个 Web 服务调用创建 javax.ws.rs.client.Client
Need to create javax.ws.rs.client.Client for each webservcie call
创建一个javax.ws.rs-ap.jar客户端并将请求发送到服务器:
javax.ws.rs.client.Client client = ClientBuilder.newBuilder().build();
我写了上面的代码来调用多个api(通过id获取用户,获取所有用户并删除用户)。
我的问题在这里。
我正在为每个 api cal.
创建一个新客户端
只是想知道我可以创建一个客户端实例并进行多次调用吗?
是的,只要客户端的生命周期管理得当,它就可以重复使用。这意味着当创建客户端实例时,一旦达到目的,也应该使用 close()
方法正确关闭它。参考Client API documentation.
请注意,如果每个客户端都有不同的客户端配置,则需要多个客户端实例。
创建一个javax.ws.rs-ap.jar客户端并将请求发送到服务器:
javax.ws.rs.client.Client client = ClientBuilder.newBuilder().build();
我写了上面的代码来调用多个api(通过id获取用户,获取所有用户并删除用户)。
我的问题在这里。
我正在为每个 api cal.
创建一个新客户端只是想知道我可以创建一个客户端实例并进行多次调用吗?
是的,只要客户端的生命周期管理得当,它就可以重复使用。这意味着当创建客户端实例时,一旦达到目的,也应该使用 close()
方法正确关闭它。参考Client API documentation.
请注意,如果每个客户端都有不同的客户端配置,则需要多个客户端实例。