什么类别取代封存的';客户工厂';在javaxwebserviceapi(javax.ws.rsapi)中?
我想更新我的javax.ws.rs-api版本21.0-m09,因为它很旧。但是,我看不到在较新的版本中,什么类别取代封存的';客户工厂';在javaxwebserviceapi(javax.ws.rsapi)中?,java,jersey,httpclient,Java,Jersey,Httpclient,我想更新我的javax.ws.rs-api版本21.0-m09,因为它很旧。但是,我看不到在较新的版本中,ClientFactory已不再存在: // create the client Client c = ClientFactory.newClient(); String baseuri = main.getBaseRestCrmUri(); WebTarget target = c.target(baseuri); // test web response String msg
ClientFactory
已不再存在:
// create the client
Client c = ClientFactory.newClient();
String baseuri = main.getBaseRestCrmUri();
WebTarget target = c.target(baseuri);
// test web response
String msg = target.path("hello/Joe").request().get(String.class);
assertEquals("Hello Joe!", msg);
在较新的版本中,ClientFactory发生了什么变化
任何帮助都将不胜感激。找到它:)使用此依赖项:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0</version>
<type>jar</type>
</dependency>
使用ClientBuilder执行此操作:
Client c = ClientBuilder.newClient();
事实上,仅供参考,客户端生成器是JAX-RS 2.0规范的一部分,
jersey客户端
可传递地依赖于此apijavax.ws.RS-api-2.0.jar
@MichalGajdos谢谢!这非常有效,我已经编辑了我的答案。反对票是怎么回事?谢谢你提出(并解决)这个问题!有用。
Client c = ClientBuilder.newClient();