通过生成的Jersey REST客户端检索实体列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过生成的Jersey REST客户端检索实体列表相关的知识,希望对你有一定的参考价值。
我无法从休息服务中接收实体列表。
我通过netbeans生成了Jersey REST客户端,Iam使用它来检索单个实体。 (这个有效)
agentDTO - 是一个数据传输对象
agentCli - 是生成的客户端
agentDTO a = agentCli.find_JSON(agentDTO.class, "5");
这不起作用并崩溃。
List<agentDTO> tList = new ArrayList<agentDTO>();
tList = agentCli.findAll_JSON(List.class);
答案
解决了它。故障在于oracle。制作了一个本地数据库,现在工作得很好。
另外,我在客户端使用此方法,而不是默认的findAll_JSON:
public List<agentDTO> getAgents() {
Response serviceResponse
= client.target(BASE_URI + "/agent/").
request(MediaType.APPLICATION_JSON).get(Response.class);
List<agentDTO> agents = serviceResponse.readEntity(new GenericType<List<agentDTO>>() {
});
return agents;
}
以上是关于通过生成的Jersey REST客户端检索实体列表的主要内容,如果未能解决你的问题,请参考以下文章
Jersey REST 客户端请求 - 如何设置源 IP 地址
Jersey REST 客户端 - 将自定义 MediaType 视为 MediaType.APPLICATION_JSON