小编pra*_*ril的帖子

使用@EnableMongoAuditing时找不到类型类的PersistentEntity

当我与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)

spring-data-mongodb spring-boot

5
推荐指数
1
解决办法
849
查看次数

标签 统计

spring-boot ×1

spring-data-mongodb ×1