当前位置: 首页 > news >正文

一、搭建springCloudAlibaba2021.1版本分布式微服务-父工程搭建

对应版本关系

由于springCloudAlibaba的版本必须跟springboot以及其他组件的版本对应,否则会出现奇奇怪怪的问题,所以在搭建的时候一定要仔细检查,各组件的版本是否对应上,各版本的对应关系可以自行到官网查看,以下是springCloudAlibaba 2021.x分支对应spring boot version 和 Spring Cloud Version 版本的关系

2.2.x 分支 对应spring boot version 和 Spring Cloud Version 版本的关系

组件版本关系

搭建父项目

本次使用到的 开发工具为 Intellij Idea ,也是目前主流的开发工具,按照教程来一步步照做就好了,

首先 通过 File > New > Project…

依次点击 Maven > Next

**输入项目名称后 ,点击 Finish **

到此为止,项目就创建好了,接下来要准备弄更重要的事情了

引入maven依赖,pom.xml内容如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>spring-cloud-alibaba-2021</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><properties><!-- java版本 --><java.version>1.8</java.version><!-- SpringBoot版本 --><spring.boot.version>2.4.2</spring.boot.version><!-- Spring Cloud Alibaba 版本 --><spring.cloud.alibaba.version>2021.1</spring.cloud.alibaba.version><!-- Spring Cloud 版本 --><spring.cloud.version>2020.0.1</spring.cloud.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring.cloud.bootstrap.version>3.1.3</spring.cloud.bootstrap.version></properties><!--    版本依赖管理器--><dependencyManagement><dependencies><!-- Spring Cloud 版本管理器 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><!--在以前的springboot单体应用中, 使用<parent>标签来引入sprinboot依赖,但是一个pom.xml只能有一个<parent>标签,如果我有多个<parent>标签需要引入怎么办呢?那么这时候就可以用 <scope>import</scope> 来解决; import 可以引入多个<parent>依赖;--><scope>import</scope></dependency><!-- Spring Cloud Alibaba 版本管理器 --><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><!-- SpringBoot 版本管理器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring.boot.version}</version><type>pom</type><scope>import</scope></dependency><!--spring-cloud-dependencies 2020.0.0 版本不在默认加载bootstrap.yml 文件,如果需要加载bootstrap 文件需要手动添加依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>${spring.cloud.bootstrap.version}</version></dependency></dependencies></dependencyManagement><dependencies><!-- SpringBoot基本场景启动依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- SpringBoot测试类依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

父工程已经搭建完了,就这么简单

http://www.lryc.cn/news/601273.html

相关文章:

  • Kafka——消费者组消费进度监控都怎么实现?
  • SparkSQL — get_json_object函数详解(解析 json)
  • Vue 四个map的使用方法
  • Java面试实战:企业级性能优化与JVM调优全解析
  • mac neo4j install verifcation
  • 1.qt历史版本安装与多版本开发(解决被拦截问题)
  • 前缀和-560.和为k的子数组-力扣(LeetCode)
  • Qt C++ GUI 函数参数速查手册:基础与布局
  • HDFS基础命令
  • Python 列表推导式与生成器表达式
  • 3-基于FZ3B的Vitis AI DPU加速平台搭建
  • Vscode的常用快捷键(摆脱鼠标计划)
  • CodeBLEU:面向代码合成的多维度自动评估指标——原理、演进与开源实践
  • Jmeter的元件使用介绍:(七)后置处理器详解
  • 【NLP实践】一、中文短句情感二分类实现并提供RestfulApi服务调用
  • Mitk教程案例项目编译
  • Java AI面试实战:Spring AI与RAG技术落地
  • 【Qt开发】信号与槽(二)-> 信号和槽的使用
  • LeetCode第349题_两个数组的交集
  • UDS 0x29 身份验证服务 Authentication service
  • KNN 算法中的各种距离:从原理到应用
  • Java面试全攻略:Spring生态与微服务架构实战
  • 零基础 “入坑” Java--- 十四、字符串String
  • docker-desktop引擎启动失败报wsl --update
  • 数独求解器与生成器(回溯算法实现)
  • 一文读懂 JWT(JSON Web Token)
  • Spring Boot2错误处理
  • Android网络框架封装 ---> Retrofit + OkHttp + 协程 + LiveData + 断点续传 + 多线程下载 + 进度框交互
  • 【AI阅读】20250717阅读输入
  • Linux YUM 安装:高效管理软件包的利器