Spring Data Mongodb 2.0.2 CustomConversions NoClassDefFoundError

I want to use Spring Data Mongodb. The problem is that when I change the Spring Data Mongodb version from 1.10.9.RELEASE to 2.0.2.RELEASE, the problem occurs at compile time:

java.lang.NoClassDefFoundError: org/springframework/data/convert/CustomConversions
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.getDeclaredMethods(Class.java:1975)
    at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:510)
    at org.springframework.util.ReflectionUtils.getUniqueDeclaredMethods(ReflectionUtils.java:570)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod(AbstractAutowireCapableBeanFactory.java:697)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:640)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:609)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1484)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:425)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:395)
    at org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$BeanPostProcessorsRegistrar.registerSyntheticBeanIfMissing(EmbeddedServletContainerAutoConfiguration.java:148) .....

this problem does not appear when using Spring Data Mongodb 1.xy; currently I loaded the project using Spring boot 1.5.9.RELEASE.

+4
source share
1 answer

It seems that Spring Data 2.x is not compatible with Spring Boot 1.x. in accordance with this question:

NoSuchMethodError: org.springframework.data.repository.config.RepositoryConfigurationSource.getAttribute

Spring Mongodb 2.x Spring Data Neo4J 5.x Spring boot 2

0

Source: https://habr.com/ru/post/1691269/


All Articles