0%

spring boot (四)笔记

###在使用spring boot的时候 spring本身会根据springboot的版本引入依赖包 跟maven一样有隐藏依赖会自动引入这个时候如果不需要其中一些工具包 或者需要指定某些包的版本 可以通过maven的功能去排除依赖和覆盖依赖
##排除依赖 通过maven的语法排除依赖包 exclusions
例如 为项目大小瘦身的时候 排除不需要的jar 例如jackson

1
2
3
4
5
6
7
8
9
10
11
12
13
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
</exclusion>
</exclusions>
</dependency>
```
##覆盖依赖 通过maven的最短路径寻包的特性 去覆盖已有依赖
例如 需要指定某个包的版本 直接在spring boot所在的pom中添加这个包的依赖即可
例如 spring boot 的版本依赖的jackson是2.3.3 但是我们需要2.4.3版本 直接在spring boot 的pom下面添加2.4.3 的jackson即可
com.fasterxml.jackson.core jackson-databind 2.4.3 ```