Spring boot настраивает сериализацию Джексона, чтобы вернуть объект вместо добавления типа - PullRequest
0 голосов
/ 06 августа 2020

При возврате списка отправленных объектов он возвращает список объектов как 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
        }
    ]

}

Как мы можем переопределить Джексона, чтобы получить ответ выше

...