框架搭建问题
约 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发送到私服