我看过示例(它们可以与其他对象一起使用,例如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)
该类没有基本的构造函数(我不能添加一个)
有什么想法如何使用此类获得结果吗?
谢谢