跳至主要內容

框架搭建问题

HeChuangJun约 271 字小于 1 分钟

SpringBoot、Cloud、JDK版本√怎么保证版本不变/统一引入?√框架版本冲突问题√框架搭建问题?

2022.x分支对应Spring Cloud 2022与 Spring Boot 3.0.x,最低支持JDK17
2021.x分支对应2021、2.6.x,1.8
2020.0分支对应2020、2.4.x,1.8

使用Spring Cloud2022.0.1,Spring Cloud Alibaba 2022.0.0.0-RC1,springboot3.0.5 jdk17

通过dependencyManagement指定版本spring-cloud-alibaba-dependencies,spring-cloud-dependencies、spring-boot-dependencies

pom.xml
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>${spring-cloud-alibaba.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.7.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

//继承spring-boot-starter-parent,容易与别的项目冲突
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
</parent>

mvn dependency:tree检查版本冲突
mvn dependency:analyze 分析依赖关系并报告潜在的问题,包括未使用、未声明的依赖
mvn package打包到target
mvn install打包到本地
mvn deploy发送到私服