解决Springboot整合MongoDB常见的bug

console报错信息

解决Springboot整合MongoDB常见的bug_第1张图片

报错问题解析

这里我们先定义 三个模块 service dubbo-interface dubbo-server
service 通过rpc服务调用dubbo-service里面的实现方法,需要在dubbo-interface的pom.xml中引入MongoDB的依赖坐标,
service 在pom.xml引入了dubbo-interface坐标;
重点来了,相当于service模块间接依赖了MongDB,当我们启动srvice的时候,会自动加载MongDB的相关配置,默认本地的数据库,所以会报图片里面的错误.

解决方案

第一种解决办法
在service的pom.xml文件里排除MongDB的依赖
缺点:无法使用MongDB里面相关的方法,比如获得相应对象的ObjectID;
解决Springboot整合MongoDB常见的bug_第2张图片
第二种解决方案
这种方案
在sercvice的启动类中排除相关的自动配置类
解决Springboot整合MongoDB常见的bug_第3张图片

你可能感兴趣的:(解决Springboot整合MongoDB常见的bug)