Skip to content

第三方依赖管理

在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-boot2.7.18
org.apache.logging.log4j:log4j-api2.17.1
org.apache.logging.log4j:log4j-core2.17.1
org.apache.commons:commons-text1.10.0
org.apache.commons:commons-lang33.10
org.apache.commons:commons-collections44.4
org.apache.commons:commons-email1.5
commons-codec:commons-codec1.15
org.apache.commons:commons-math33.6.1
org.apache.commons:commons-compress1.22
commons-fileupload:commons-fileupload1.5
commons-io:commons-io2.15.1
commons-beanutils:commons-beanutils1.9.4
javax.servlet:javax.servlet-api3.1.0
com.alibaba:fastjson2.0.48
com.alibaba.fastjson2:fastjson22.0.48
org.apache.skywalking:apm-toolkit-logback-1.x8.16.0
com.baomidou:mybatis-plus-boot-starter3.5.3.2
com.baomidou:mybatis-plus-generator3.5.3.2
com.baomidou:dynamic-datasource-spring-boot-starter4.2.0
com.mysql:mysql-connector-j8.2.0
com.github.xiaoymin:knife4j-openapi3-spring-boot-starter4.4.0
io.swagger.core.v3:swagger-annotations2.2.19
om.google.guava:guava32.1.3-jre
com.belerweb:pinyin4j2.5.1
com.google.zxing:core3.3.3
com.google.zxing:javase3.3.3
cn.hutool:hutool-all5.8.25
org.yaml:snakeyaml2.0
org.apache.commons:commons-compress1.22
ch.qos.logback:logback-core1.2.13
ch.qos.logback:logback-classic1.2.13
org.mapstruct:mapstruct1.5.5.Final
org.mapstruct:mapstruct-processor1.5.5.Final