Я в процессе обновления моих весенних библиотек данных.Вот мои версии данных Spring:
<org.springframework.data.jpa-version>
1.11.6.RELEASE
</org.springframework.data.jpa-version>
<org.springframework.data.mongodb-version>
1.10.6.RELEASE
</org.springframework.data.mongodb-version>
Я получаю
java.lang.NoSuchMethodError при инициализации хранилища mongo: Причина: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'eventRepository': сбой создания экземпляра бина через конструктор;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [com.plantronics.platform.core.repository.mongodb.events.support.EventRepositoryFactoryBean]: конструктор вызвал исключение;вложенное исключение - java.lang.NoSuchMethodError: org.springframework.data.mongodb.repository.support.MongoRepositoryFactoryBean: метод (Ljava / lang / Class;)ConstructorResolver.java:275) ~ [spring-beans-4.2.6.RELEASE.jar: 4.2.6.RELEASE]
@Repository
@EventRepositorySupport
public interface EventRepository extends GenericMongoRepository<CsEvent, String> {
}
public class EventRepositoryFactoryBean<R extends MongoRepository<T, ID>, T, ID extends Serializable> extends
MongoRepositoryFactoryBean<R, T, ID> {
public EventRepositoryFactoryBean(Class<? extends R> repositoryInterface) {
super(repositoryInterface);
// TODO Auto-generated constructor stub
}
@Override
protected RepositoryFactorySupport getFactoryInstance(MongoOperations mongoOperations) {
return new EventRepositoryFactory<T, ID>(mongoOperations);
}