我从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 之外,我找不到很多关于它们的文档。它们是如何创建的?需要一些注释吗?