首先我在用什么。
服务器:wildfly 20.0.1
智能
打开jdk 14
github回购:https://github.com/freshdoktor/minecraftapi-stackoverflow
完整日志:https://pastebin.com/xgeyuuwg
独立的:https://pastebin.com/9fywfnvb
我已经仔细检查了我的类是否覆盖了默认的构造函数。此外,邮件中类前面的l不是打字错误。这就是我控制台里写的。
我正在用jee编写一个服务,并尝试将json的响应转换成一个对象。为了得到响应,我使用了javax.ws.rs中的客户机。
不幸的是,我不知道会是什么问题,希望我的错误能解释给她听。
随函附上我认为对错误很重要的类和方法。我还把我的项目上传到git,这样你就可以查看你需要的每个文件。
提前谢谢。
@PostConstruct
public void contextInitialized() {
System.out.println("StartupListener.contextInitialized - Start");
Client client = ClientBuilder.newClient();
List<FullMinecraftVersionEntity> objects = Arrays.asList(client.target("https://launchermeta.mojang.com/mc/game/version_manifest.json") //
.request(MediaType.APPLICATION_JSON) //
.get(FullMinecraftVersionEntity[].class));
System.out.println(objects);
System.out.println("StartupListener.contextInitialized - End");
}
@Entity
@Table(name = "FULL_VERSION")
public class FullMinecraftVersionEntity {
@Id
@Column(name = "ID")
private String id;
@Column(name = "TYPE")
private String type;
@Column(name = "URL")
private String url;
@Column(name = "TIME")
private String time;
//Getter Setter
@Override
public String toString() {
}
@Override
public boolean equals(Object o) {
}
@Override
public int hashCode() {
return Objects.hash(getId(), getType(), getUrl(), getTime(), getReleaseTime());
}
}
1条答案
按热度按时间vzgqcmou1#
我知道了,我想要反序列化的对象和json响应不匹配。