由于SpringBoot2的版本过高,有可能导致在SpringBootTest中MongoTemplate类不能通过@Autowired自动注入,需手动进行Bean注入。
可自定义一个配置类MongoDBConfig,并对MongoDB的IP地址以及数据库进行设置
@Configuration
public class MongoDBConfig {
@Bean
public MongoClient mongoClient() {
return MongoClients.create("mongodb://ip:port");
}
@Bean
public MongoTemplate mongoTemplate() {
return new MongoTemplate(mongoClient(), "databaseName");
}
}