अंत में पता चला कि मुझे यह समस्या क्यों हो रही है।
सर्वलेट 3 इनिशियलाइज़ेशन का उपयोग करते समय सुनिश्चित करें कि आप एप्लिकेशन संदर्भ को मोंगो संदर्भ में निम्नानुसार जोड़ते हैं
@Autowired
private ApplicationContext appContext;
public MongoDbFactory mongoDbFactory() throws UnknownHostException {
return new SimpleMongoDbFactory(new MongoClient("localhost"), "apollo-mongodb");
}
@Bean
MongoTemplate mongoTemplate() throws UnknownHostException {
final MongoDbFactory factory = mongoDbFactory();
final MongoMappingContext mongoMappingContext = new MongoMappingContext();
mongoMappingContext.setApplicationContext(appContext);
// Learned from web, prevents Spring from including the _class attribute
final MappingMongoConverter converter = new MappingMongoConverter(factory, mongoMappingContext);
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(factory, converter);
}
प्रसंग की ऑटोवायरिंग की जाँच करें और साथ हीmongoMappingContext.setApplicationContext(appContext);
इन दो पंक्तियों के साथ मैं बहु किरायेदार मोड में इसका उपयोग करने के लिए घटक को सही ढंग से तारित करने में सक्षम था