@SpringBootApplication①(exclude = {DataSourceAutoConfiguration.class}) ②@ComponentScan(basePackages = {"com.chen"})
<dependency> <groupId>com.chen</groupId> <artifactId>mall-commen</artifactId> <version>1.0-SNAPSHOT</version> ③ <!-- <exclusions>--> <!-- <exclusion>--> <!-- <groupId>com.baomidou</groupId>--> <!-- <artifactId>mybatis-plus-boot-starter</artifactId>--> <!-- </exclusion>--> <!-- </exclusions>--> </dependency>
引入公共模块依赖,本模块不需要配置数据库,但公共模块引入了mybatis-plus有依赖,所以要去除,否则本模块启动报错。两种方法①和③
注意:弄了半天,才解决的!!!
由于我的所有模块,包名都以mall.chen开头,有的在公共模块配了公共配置类,所以要用公共模块里的配置类,本模块需要用公共模块的一些配置类,就要在本模块开启包扫描mall.chen,公共模块的配置类就你扫描到了。
但是公共模块,有的配置类,是对mybatisplus配置的,需要配置数据库。前面说了,本模块不需要操作数据库。这时,我开启了包扫描②,只有①有效,③ 无效,上面已注释掉
若包扫描的公共模块没有对mybatisplus的配置类,③ 有效
特此记录,以后查看!!!!