spring-dataで自動設定されたmongo-stuffを変更せずに、Spring-Boot-Application(1.3.2.RELEASE)内でMappingMongoConverter
をカスタマイズするにはどうすればよいですか?自動設定を破ることなくSpring起動時にMappingMongoConverter(setMapKeyDotReplacement)をカスタマイズする方法は?
私の現在のソリューションは、次のとおりです。
@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を設定するさらに簡単な方法がありますか?
あなたが私の答えを編集したオプション – LoganMzz
おかげで、として依存関係( 'mongoConverter')を指定していないとしてnullチェックのための必要はありません。 –