Как мне настроить MappingMongoConverter
в моем Spring-Boot-Application (1.3.2.RELEASE) без изменения какого-либо монго-материала, который автоматически настраивается Spring-данными?
Мое текущее решение:
@Configuration
public class MongoConfig {
@Autowired
private MongoDbFactory mongoFactory;
@Autowired
private MongoMappingContext mongoMappingContext;
@Bean
public MappingMongoConverter mongoConverter() throws Exception {
DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoFactory);
MappingMongoConverter mongoConverter = new MappingMongoConverter(dbRefResolver, mongoMappingContext);
//this is my customization
mongoConverter.setMapKeyDotReplacement("_");
mongoConverter.afterPropertiesSet();
return mongoConverter;
}
}
Это правильный способ или я что-то сломал?
Или есть еще более простой способ установить mapKeyDotReplacement?