#java #spring #mongodb
#java #весна #mongodb
Вопрос:
Это мой конфигурационный файл Spring MongoDB.
package kenbox.hcm.authentication.dao;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.core.MongoTemplate;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
/*
Spring MongoDB configuration file
*/
@Configuration
public class SpringMongoConfig{
public @Bean
MongoTemplate mongoTemplate() throws Exception {
MongoTemplate mongoTemplate = new MongoTemplate(new MongoClient("localhost:27017"),"kenbox");
return mongoTemplate;
}
}
И я получаю сообщение об ошибке при использовании MongoClient, в котором говорится: «Невозможно создать экземпляр типа MongoClient». Почему этот тип ошибки обычно возникает. Пожалуйста, помогите мне устранить эту ошибку?
Комментарии:
1.
"Cannot instantiate the type MongoClient"
— это означает, что вы не можете сделать это с помощью конструктора. Потому что это интерфейс . Попробуйте использоватьMongoClients.create()
для получения этого объекта.2. позвольте мне тоже попробовать.