JavaSpringBoot自定义Jackson序列化以返回对象,而不是附加类型
返回提交对象列表时,将对象列表作为submissionList返回
final Page<Submission> pa= new PageImpl<>(Arrays.asList(new Submission()));
pa.getContent().stream().forEach(obj -> linkBuilder.buildLink(obj));
final HateoasPageableHandlerMethodArgumentResolver resolver = new HateoasPageableHandlerMethodArgumentResolver();
final PagedResourcesAssembler<Submission> assembler = new PagedResourcesAssembler<>(resolver, null);
PagedResources<Resource<Submission>> resources = assembler.toResource(pa);
return new ResponseEntity(resources, HttpStatus.OK);
在Rest Get端点中,如果我们返回如下所示,它将给出如下所示的响应
"_embedded": {
"submissionList": [
{ "field1":1
},
{ "field1":1
}
]
}
预期反应
"_embedded": {
"submission": [
{ "field1":1
},
{ "field1":1
}
]
}
我们怎样才能超越jackson,获得上述响应
共 (0) 个答案