Background
SpringBoot project needs to manually control whether to load MongoDB auto-configuration (i.e.: MongoAutoConfiguration), then startup error
- Bean method 'mongoTemplate' in 'MongoDatabaseFactoryDependentConfiguration' not loaded because @ConditionalOnBean (types: org.springframework.data.mongodb.MongoDatabaseFactory; SearchStrategy: all) did not find any beans of type org.springframework.data.mongodb.MongoDatabaseFactory
code:
@Import(value = {MongoDataAutoConfiguration.class, MongoAutoConfiguration.class})
Solution: Replace @Import content order, load MongoAutoConfiguration first
@Import(value = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})