java.lang.NoSuchMethodError:com.easemob.im.server.api.user.UserApi.create(Ljava/lang/String;Ljava/la

问题描述

java.lang.NoSuchMethodError:com.easemob.im.server.api.user.UserApi.create(Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Mono;

解决方法 

是版本冲突的问题,仔细检查一下springBoot版本,和模块中需要使用的dubbo已经mongodb版本是否对应。或者是直接使用springBoot对应的版本锁定。

 修改前:

        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-sync</artifactId>
            <version>3.4.2</version>
        </dependency>

导入的版本和springBoot中锁定的版本冲突了

修改后:

 和springBoot对应版本一致

        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-sync</artifactId>
            <version>4.0.5</version>
        </dependency>

或者直接使用${}进行版本锁定 

        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-sync</artifactId>
            <version>${mongodb.version}</version>
        </dependency>

至此问题解决

好好的检查一下版本是否冲突,是否一致。