环境配置: 基于此环境,避免版本冲突
springboot 2.7.x
springcloud 2021.0.x
java8+
maven 3.8.1下载
http://链接:https://pan.baidu.com/s/1sNt5pbB9w3MRVXjLOSGN8w 提取码:sxdd
idea 2018.3.5+
具体版本以官网为主:Spring Cloud
左为springcloud版本 右为springboot版本
下面我们以springboot2021.0.x为参考创建项目
一.创建springcloud项目
1.创建一个空目录
2.创建一个springboot父项目,不需要添加web属性,表明项目名和包名
3.添加或 修改springboot版本号为2.7.1,避免版本冲突!
代码:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.14</version>
</parent>
5.更换maven为3.8.1以上的版本,避免版本冲突
6.定义springcloud的版本为2021.0.8,${spring-cloud.version}得和自定义标签<spring-cloud.version>2021.0.8</spring-cloud.version>保持一致。
添加springcloud的全局管理,springcloud的依赖从alibaba的maven库寻找比较困难,所以建议去官方springcloud库寻找,此全局管理依赖并不是具体依赖,而是用来定义管理springcloud相关的依赖。相关springcloud依赖会从这里去springcloud库下载
代码:
<!-- 可以自定义key-->
<properties>
<spring-cloud.version>2021.0.8</spring-cloud.version>
</properties>
<!-- 书写在这个标签里面的依赖 只维护版本号 不做实际的引入-->
<dependencyManagement>
<dependencies>
<!-- 全局维护的SpringCloud版本-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
二. 创建子项目
1..以maven形式创建,不需要选择web类型
2.以父项目的pom文件创建,写明项目名、包名
3.在pom文件中添加springboot的web启动依赖
代码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4.创建启动类
代码:
@SpringBootApplication
public class ConsulClient02Application {
public static void main(String[] args) {
SpringApplication.run(ConsulClient02Application.class,args);
}
}
5.最后启动查看