我如何使用Jersey客户端读取响应

时间:2018-11-23 13:27:41

标签: java jersey jersey-2.0 jersey-client

我看过示例(它们可以与其他对象一起使用,例如String)

How to get list<String> as response from jersey2 client

所以,我有一个这样的方法可以响应我的端点:

 return Response.ok(new CustomDto<>(param1, param2)).build();

您会注意到<>

所以类看起来像这样:

public class CustomDto<T extends OtherDto> extends PaginatorDto<T> {
...
}

所以为了我的测试,我做到了...

CustomDto resultPaginator = response.readEntity(CustomDto.class);

所以我得到这个错误

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `CustomDto` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

该类没有基本的构造函数(我不能添加一个)

有什么想法如何使用此类获得结果吗?

谢谢

0 个答案:

没有答案