当我与MongoRepository一起使用功能时,出现“ 找不到类型类的PersistentEntity ”错误@EnableMongoAuditing。当数据库中不存在集合时我保存文档时会发生这种情况。
我尝试了以下内容:
但没有任何效果。
提到的是:
通过AbstractMongoConfiguration扩展MongoConfig并覆盖所有方法。
这是我的代码,它重现了相同的错误:
MongoConfig类
@Configuration
public class MongoConfig extends AbstractMongoConfiguration {
@Value("${spring.data.mongodb.host}")
private String mongoHost;
@Value("${spring.data.mongodb.port}")
private String mongoPort;
@Value("${spring.data.mongodb.database}")
private String mongoDB;
@Override
public MongoDbFactory mongoDbFactory() {
return new SimpleMongoDbFactory(new MongoClient(mongoHost + ":" + mongoPort), mongoDB);
}
@Override
public MongoClient mongoClient() {
return new MongoClient(mongoHost, Integer.parseInt(mongoPort));
}
@Override
public MongoTemplate mongoTemplate() {
return new MongoTemplate(mongoDbFactory());
}
@Override
public MappingMongoConverter mappingMongoConverter() {
return new MappingMongoConverter(new DefaultDbRefResolver(mongoDbFactory()), new MongoMappingContext()); …Run Code Online (Sandbox Code Playgroud)