spring 3.0.5 中的 MongoManagedTypes 是什么以及如何使用它们?

问题描述 投票:0回答:0

我从spring-boot 2.5.5升级到3.0.5,看到spring-data-mongodb多了一个对象:

旧的实现是:

@Bean("securityMongoMappingContext")
@Override
public MongoMappingContext mongoMappingContext(MongoCustomConversions customConversions) throws ClassNotFoundException {
    return super.mongoMappingContext(customConversions);
}

需要更改以添加类型为

org.springframework.data.mongodb.MongoManagedTypes
的新对象:

@Bean("securityMongoMappingContext")
@Override
public MongoMappingContext mongoMappingContext(MongoCustomConversions customConversions, MongoManagedTypes types) {
    return super.mongoMappingContext(customConversions, types);
}

什么是 MongoManagedTypes?除了 javadoc 之外,我找不到很多关于它们的文档。它们是如何创建的?需要一些注释吗?

spring-boot spring-data-mongodb
© www.soinside.com 2019 - 2024. All rights reserved.