Som standard tillhandahåller Jackson serialisering av mottagna objekt. ObjectId returnerar objektet och dess attribut är synliga efter konvertering till JSON. Du måste ange vilken typ av serialisering som krävs. Här i det här fallet är det en sträng. Saker entitetsklass som används för att skapa ThingRepository kommer att se ut så här för att få detta gjort:
public class Thing {
@Id
@JsonSerialize(using= ToStringSerializer.class)
ObjectId id;
String name;
}
Anteckna här den tillagda anteckningen @JsonSerialize(using=ToStringSerializer.class) som instruerar att serialisera ObjectID till String.