报错如上图所示。
- 原因:由于gateway项目的pom文件中导入了common(自定义的模块)依赖,而common的pom文件中有mybatis-plus配置,因此,mybatis-plus这个包也被引入了gateway项目中,由于mybatis-plus会读取配置文件中关于数据源的配置信息,然而gateway暂时用不到数据源,因此配置文件中没有数据源的相关配置信息;从而导致mybatis-plus读取失败而报错。
- 解决:在gateway的启动类上的@springboot注解后添加:(exclude = DataSourceAutoConfiguration.class)即可,也可以在gateway的pom文件中引入common时排除mybatis-plus这个依赖。