<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
@JsonSerialize(using = BigDecimalSerializer.class)
private BigDecimal money;
public class BigDecimalSerializer extends JsonSerializer<BigDecimal> {
@Override
public void serialize(BigDecimal bigDecimal, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
if (bigDecimal != null) {
jsonGenerator.writeString(bigDecimal.toPlainString());
}
}
}