spring-projects / spring-projects/spring-data-rest

Custom Serializer renders the unwrapped content property of resource type [DATAREST-504]

Open
#879 3 comments 0 reactions 1 assignee View on GitHub

@odrotbohm is already working on this.

Since Dec 31, 2020.

type: enhancement
Dominant language
Java
Stars
958
Forks
568
PR merge metrics
No merged PRs in 30d

Description

Andreas Taube opened DATAREST-504 and commented

Serializing a entity with a custom serializer (JsonSerializer, StdSerializer) leads to the problem that the "content" property of the resource type gets rendered. The property should actually be unwrapped. A detailed description can be found here: http://stackoverflow.com/questions/22613143/different-json-output-when-using-custom-json-serializer-in-spring-data-rest

I'm aware that this relates actually to the normal Jackson behaviour of the @JsonUnwrapped annotation and using an UnwrappingBeanSerializer solves this issue but there is lot's of boilerplate code needed to get things going for a simple serializer. Could this not be simplified somehow?


4 votes, 6 watchers

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.