项目结构:
在gateway模块引入了common模块,启动gateway报错,
原因:由于common模块引入了数据库驱动,gateway启动的时候会自动加载数据源,配置文件中又没有配置数据源的相关信息,导致报错。
解决方案:
1、引入common模块时,去除掉数据库驱动依赖
<dependency>
<groupId>com.my.cloudmall</groupId>
<artifactId>cloudmall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</exclusion>
</exclusions>
</dependency>
2、注解方式:@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)