有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案