Come posso personalizzare lo MappingMongoConverter
all'interno della mia Spring-Boot-Application (1.3.2.RELEASE) senza modificare alcuna delle cose di mongo che è stata configurata automaticamente da spring-data?Come personalizzare MappingMongoConverter (setMapKeyDotReplacement) in Spring-Boot senza interrompere la configurazione automatica?
mia soluzione attuale è:
@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;
}
}
È questo il modo giusto o devo rompere alcune cose con questo?
Oppure esiste anche un modo più semplice per impostare mapKeyDotReplacement?
Non c'è bisogno per il check null come non è stato specificato dipendenza ('mongoConverter') come optional – LoganMzz
Grazie, modificato la mia risposta. –