デフォルトでは、Jacksonは受信したオブジェクトのシリアル化を提供します。 ObjectIdはオブジェクトを返します。そのため、JSONへの変換後にその属性が表示されます。必要なシリアル化のタイプを指定する必要があります。この場合は文字列です。 もの ThingRepositoryの作成に使用されるエンティティクラス これを行うには次のようになります:
public class Thing {
@Id
@JsonSerialize(using= ToStringSerializer.class)
ObjectId id;
String name;
}
ここで、追加された注釈をメモします @JsonSerialize(using =ToStringSerializer.class) ObjectIDをStringにシリアル化するように指示します。