SpringBoot排除依赖

  • Post author:
  • Post category:其他


需求:由于我们的项目是父子结构的Maven项目,可能我们在parent项目中依赖了很多基础包(可能包含有redis,数据库的相关包),那我们的子项目全部依赖parent,但是可能我们的服务是消息队列(不需要Redis/数据库),定时任务服务(不需要Redis)等等,所以我们需要排序不需要的组件

异常:

由于只要项目中有对应的依赖jar,那么就启动的时候就会去加载对应的组件,也会去扫描配置文件,找不到就会报错。

方案:

1.在pom文件中利用exclusions排除不需要的

  1. <dependency>
  2. <groupId>com.nk</groupId>
  3. <artifactId>system</artifactId>
  4. <version>0.