@artshelom

Не работает mongodb в spring, как исправить??

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;


Если убрать метод с сохранением всё будет работать. Не могу понять в чем дело. Помогите.
База данных создана, коллекция не создана.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
jaxtr
@jaxtr
JavaEE/Spring-разработчик
Судя по ошибке, у тебя проблема заключается в использовании зависимостей, несовместимых друг с другом. Указанный метод появился в Spring Core версии 4.2.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы