我已根据文档将以下行添加到我的 application.properties 中:
spring.data.mongodb.auto-index-creation=true
但是,我的模型类中仍然没有创建用 @Document 注释的索引和用 @Indexed 注释的字段。
如果我通过以下方式覆盖 Java 中的 autoIndexCreation:
@Configuration
public class MongoConfig extends AbstractMongoClientConfiguration {
@Override
protected boolean autoIndexCreation() {
return true;
}
}
索引已创建。所以这个方法有效,但 application.properties 条目不起作用。
使用 Spring Boot 2.5.5