Theo mặc định, Jackson cung cấp tuần tự hóa Đối tượng nhận được. ObjectId trả về Đối tượng vì các thuộc tính của nó có thể nhìn thấy sau khi chuyển đổi thành JSON. Bạn cần chỉ định loại tuần tự hóa được yêu cầu, Ở đây trong trường hợp này là chuỗi. Điều lớp thực thể được sử dụng để tạo ThingRepository sẽ trông như thế này để hoàn thành việc này:
public class Thing {
@Id
@JsonSerialize(using= ToStringSerializer.class)
ObjectId id;
String name;
}
Sau đây, hãy ghi chú về chú thích đã thêm @JsonSerialize (using =ToStringSerializer.class) hướng dẫn tuần tự hóa ObjectID thành Chuỗi.