ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringMongoConfig.class);
MongoOperations mongoOperation = (MongoOperations)ctx.getBean("mongoTemplate");
mongoOperation.save(new User("Name"));
@Configuration
public class SpringMongoConfig extends AbstractMongoConfiguration {
@Override
public String getDatabaseName() {
return "yourdb";
}
@Override
@Bean
public com.mongodb.Mongo mongo() throws Exception {
return new MongoClient("127.0.0.1");
}
}
Если запускаю проект с этим кодом то пишет вот эту ошибку:
HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
Если убрать метод с сохранением всё будет работать. Не могу понять в чем дело. Помогите.
База данных создана, коллекция не создана.