Vous n'avez pas besoin d'utiliser @BsonId , vous pouvez simplement utiliser @Id et data-type du champ id doit être String . Dans ce cas, vous obtiendrez 12bit Identifiant généré par mongo.
public class Person {
@Id
private String id;
@NotNull
@JsonProperty
private String name;
}