天天看点

Spring Cloud Alibaba环境搭建

Spring Cloud Alibaba是目前主流的分布式微服务架构,本文主要讲解了在IDEA中如何搭建Spring Cloud Alibaba环境,以及介绍Spring Cloud Alibaba各个版本之间的关系和搭建Spring Cloud前的准备工作。

前言:Spring Cloud Alibaba是目前主流的分布式微服务架构,本文主要讲解了在IDEA中如何搭建Spring Cloud Alibaba环境,以及介绍Spring Cloud Alibaba各个版本之间的关系和搭建Spring Cloud前的准备工作。

Spring Cloud Alibaba官方文档(中文)

Spring Cloud官网

Spring Cloud Alibaba需要依赖 Java 环境运行,同时还需要配置 Maven 环境,确保是以下版本:

JDK 1.8+:安装

Maven 3.2.x+:安装

查看官网的版本说明

下图中版本关系无需自己设置,在Spring Cloud Alibaba 版本管理器<code>spring-cloud-alibaba-dependencies</code>已经配置,引入该依赖即可

Spring Cloud Alibaba环境搭建

不同的Spring Cloud Alibaba版本之间的版本依赖关系不同,创建时需要自己查看官网说明,选择RELEASE版本(发行版)

Spring Cloud Alibaba环境搭建

<code>pom.xml</code>

Spring Boot 版本管理器里面的<code>spring-boot-dependencies</code>和<code>spring-boot-starter-parent</code>是一样,两种名字都可以

构建项目:约定 &gt; 配置 &gt; 编码

在IDEA中新建父工程(父工程用于约定整个SpringCloud项目的版本)

Spring Cloud Alibaba环境搭建

选择 Spring Initializr

Spring Cloud Alibaba环境搭建

填写项目信息,注意:选择Maven POM和Java版本(JDK)

选择Maven POM创建项目不会创建<code>src</code>文件,只有<code>pom.xml</code>文件,父工程足够使用

Spring Cloud Alibaba环境搭建

选择Spring Boot版本(随便选择,后面需要修改)

Spring Cloud Alibaba环境搭建

检查项目名称和保存位置,点击Finish。等待创建完成,出现界面则创建完成

Spring Cloud Alibaba环境搭建

完成创建后,打开<code>pom.xml</code>文件添加如下内容,添加SpringCloudAlibaba、SpringBoot和SpringCloud的依赖

父工程搭建完成,其他如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等组件需要时在父工程的<code>pom.xml</code>中引入相关依赖即可,这里先略过

在父工程中新建模块

Spring Cloud Alibaba环境搭建

选择Maven,点击Next。

Spring Cloud Alibaba环境搭建

填写子模块名(服务名)

Spring Cloud Alibaba环境搭建

相比于Spring官方提供的脚手架,使用阿里云脚手架来创建会更加快捷方便,阿里云重点面向微服务项目

快速管理各个服务的状态

编辑配置

Spring Cloud Alibaba环境搭建

添加SpringBoot服务

Spring Cloud Alibaba环境搭建

找到 SpringBoot

Spring Cloud Alibaba环境搭建

点击OK后,下方就会出现一个Services,用于查看Spring Boot的微服务状态

Spring Cloud Alibaba环境搭建

右键点击服务,选择下图的红框打开

Spring Cloud Alibaba环境搭建

修改配置信息

Spring Cloud Alibaba环境搭建