Files
spring-boot-rest/reactive-systems/shipping-service/src/main/java/com/baeldung/serdeser/ObjectIdSerializer.java
2020-07-14 17:55:54 +02:00

21 lines
646 B
Java

package com.baeldung.serdeser;
import java.io.IOException;
import org.bson.types.ObjectId;
import org.springframework.stereotype.Component;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
@Component
public class ObjectIdSerializer extends JsonSerializer<ObjectId> {
@Override
public void serialize(ObjectId value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeString(value.toString());
}
}