springboot排除依赖

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

排除Maven依赖使用exclusion标签

1
2
3
4
5
6
7
8
9
10
11
<dependency>  
<groupId>com.nk</groupId>
<artifactId>system</artifactId>
<version>0.0.1</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>

禁用自动化配置避免今安在自动化配置

1
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

如果本文对你有所帮助,请赏我1个铜板买喵粮自己吃,您的支持是我最大的动力!!!