这个答案对OP来说可能有点晚了,但是我今天遇到了同样的问题并找到了解决方案…
要以编程方式进行设置,您需要先调用
MongoMappingConverter.afterPropertiesSet()才能使用它。通过阅读的代码,我意识到了这一点
MongoTemplate.getDefaultMongoConverter(MongoDbFactory)。
这是一个例子:
MappingMongoConverter converter = new MappingMongoConverter(mongoDbFactory, context);converter.setTypeMapper(mapper);converter.setCustomConversions(new CustomConversions( Arrays.asList( new TimeZoneReadConverter(), new TimeZoneWriteConverter() )));converter.afterPropertiesSet();MongoTemplate template = new MongoTemplate(mongoDbFactory, converter);



