通过生成的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客户端消耗spring REST api

REST - Jersey - 提供跨站点访问

Jersey REST 客户端请求 - 如何设置源 IP 地址

Jersey REST 客户端 - 将自定义 MediaType 视为 MediaType.APPLICATION_JSON

从 Jersey REST 客户端调用时出现 405 错误代码

列出所有已部署的 REST 端点(spring-boot、jersey)