主题
第三方依赖管理
在pubinfo-boot中,我们通过pubinfo-boot-dependencies和spirng-boot-dependencies统一管理常用的第三方依赖及spring依赖,如下:
xml
<dependencies>
<dependency>
<groupId>cn.zjtele.pubinfo.boot</groupId>
<artifactId>pubinfo-boot-dependencies</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Spring Boot dependencyManagement -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.18</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
我们针对第三方依赖的漏洞问题,会及时进行修复升级,使用底座的项目可以升级底座版本后,即可解决漏洞问题(项目自己引用的其他依赖漏洞问题除外)。
通过将项目中的父pom指定为pubinfo-boot,会自动导入上述依赖。
xml
<parent>
<groupId>cn.zjtele.pubinfo.boot</groupId>
<artifactId>pubinfo-boot</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath/>
</parent>
第三方依赖版本列表
包名 | 版本号 |
---|---|
spring-boot | 2.7.18 |
org.apache.logging.log4j:log4j-api | 2.17.1 |
org.apache.logging.log4j:log4j-core | 2.17.1 |
org.apache.commons:commons-text | 1.10.0 |
org.apache.commons:commons-lang3 | 3.10 |
org.apache.commons:commons-collections4 | 4.4 |
org.apache.commons:commons-email | 1.5 |
commons-codec:commons-codec | 1.15 |
org.apache.commons:commons-math3 | 3.6.1 |
org.apache.commons:commons-compress | 1.22 |
commons-fileupload:commons-fileupload | 1.5 |
commons-io:commons-io | 2.15.1 |
commons-beanutils:commons-beanutils | 1.9.4 |
javax.servlet:javax.servlet-api | 3.1.0 |
com.alibaba:fastjson | 2.0.48 |
com.alibaba.fastjson2:fastjson2 | 2.0.48 |
org.apache.skywalking:apm-toolkit-logback-1.x | 8.16.0 |
com.baomidou:mybatis-plus-boot-starter | 3.5.3.2 |
com.baomidou:mybatis-plus-generator | 3.5.3.2 |
com.baomidou:dynamic-datasource-spring-boot-starter | 4.2.0 |
com.mysql:mysql-connector-j | 8.2.0 |
com.github.xiaoymin:knife4j-openapi3-spring-boot-starter | 4.4.0 |
io.swagger.core.v3:swagger-annotations | 2.2.19 |
om.google.guava:guava | 32.1.3-jre |
com.belerweb:pinyin4j | 2.5.1 |
com.google.zxing:core | 3.3.3 |
com.google.zxing:javase | 3.3.3 |
cn.hutool:hutool-all | 5.8.25 |
org.yaml:snakeyaml | 2.0 |
org.apache.commons:commons-compress | 1.22 |
ch.qos.logback:logback-core | 1.2.13 |
ch.qos.logback:logback-classic | 1.2.13 |
org.mapstruct:mapstruct | 1.5.5.Final |
org.mapstruct:mapstruct-processor | 1.5.5.Final |