gpt4 book ai didi

java - 无法实例化类型 ResteasyClientBuilder

转载 作者:行者123 更新时间:2023-12-05 01:09:36 26 4
gpt4 key购买 nike

我正在尝试使用代理框架构建一个简单的 Resteasy 客户端。我收到错误消息“无法实例化类型 ResteasyClientBuilder”。这是客户端类。

package com.RestClient.Clients;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;

import com.RestClient.Models.Student;

public class ClientClass {
ResteasyClient client;
ResteasyWebTarget base_target,student_target;
ClientInterface proxy;
public ClientClass() {
client = new ResteasyClientBuilder().build();<---------error
base_target = client.target(UriBuilder.fromPath("http://localhost:8080/demorest/webresources/"));
student_target = base_target.path("students");
}
public int registerStudent(Student s) {
Response res = proxy.createStudent(s);
return res.getStatus();

}
}

我在关注 this教程。

最佳答案

RestEasy Client 4.0.0 版将 ResteasyClientBuilder 转换为抽象类,并提供 ResteasyClientBuilderImpl 作为您正在寻找的实际实现。

但是您应该在生成客户端时使用新的 builder

client = ClientBuilder.newBuilder().build();
base_target = client.target("http://localhost:8080/demorest/webresources/");

关于java - 无法实例化类型 ResteasyClientBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65069283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com