SpringCloud: eureka注册中心的搭建

你的关注、评论和点赞是对我最大的支持和鼓励( ̄▽ ̄)~*

引言

此篇博客用的是Maven工程搭建Eureka注册中心,用"Spring Initializr"下载的话,似乎更为方便,但是有着三大缺点:

  • 需联网且下载缓慢,耗时耗流量
  • 网络差易下载失败
  • 默认下载最新版本,强迫症勿用

但是用maven工程搭建的话,手工步骤较多,为加快进度:
大家可以参照我的这篇博客,进行IDEA的相应配置:SpringBoot的常用代码模板
不要惊讶,我没贴错,是SpringBoot的常用代码模板,毕竟SpringCloud是基于SpringBoot,而SpringBoot又是基于Maven。

具体步骤

1.打开"IDEA" -> “Create New Project” -> “Maven” -> “Next” ,然后等待下一步。
在这里插入图片描述
2.分别填写GroupId、ArtifactId以及Version,然后点击“Next”,再单击“Finish”。其中groupId代表了公司、组织的名称,一般为公司域名的倒写;artifactId代表该项目的全局唯一id,即项目名称;而version则表示该项目的版本。
在这里插入图片描述
3.项目生成完成之后,右键单击“src”,找到"Delete",单击删除掉“src”。
在这里插入图片描述
4.找到生成的pom.xml文件,修改.xml文件使之成为SpringCloud的父工程。

添加SpringBoot的父级依赖

	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.9.RELEASE</version>
   	</parent>

添加Springcloud的依赖管理

	<dependencyManagement>

        <dependencies>

            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Greenwich.SR5</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>

        </dependencies>

    </dependencyManagement>

成果如下:
在这里插入图片描述
5.右击项目名,“New” -> “Module…”,然后选择“Maven”,点击"Next",准备填写子项目名
在这里插入图片描述
6.填写ArtifactId,然后点击“Next”,再单击“Finish”
在这里插入图片描述
7.找到刚添加的子项目即“guqueyue-eureka”的pom.xml文件,添加依赖,千万不要导错依赖,是有starter的这个!!!

	<dependencies>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

    </dependencies>

在这里插入图片描述
8.找到“guqueyue-eureka”项目下的"src" -> “java” -> “New” -> “Java Class”,创建启动类
在这里插入图片描述

在这里插入图片描述
9.点击“OK”后,配置“EurekaStartApp”启动类。

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

/**
 * @author guqueyue
 * @Date 2020/3/29
 **/
@SpringBootApplication
@EnableEurekaServer
public class EurekaStartApp {
    public static void main(String[] args) {
        SpringApplication.run(EurekaStartApp.class, args);
    }
}

10.在"guqueyue-eureka" -> “src” -> “main” -> “resources”,然后右键单击"resources" -> “File”,在resources下创建一个命名为"application.yml"的文件,点击“OK”进入下一步。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.配置application.yml文件,注意:黄色字体部分千万不能打错,空格也不能错!!!

# 配置端口号
server:
  port: 10086
# 微服务的名称 - 注册中心本身就是一个微服务
spring:
  application:
    name: guqueyeu-eureka
eureka:
  client:
    # 注册中心的地址
    service-url:
      defaultZone: http://localhost:10086/eureka
      # 当前微服务是否可以调用其他微服务,默认为true
    fetch-registry: false
    # 当前的微服务是否注册到eureka上,默认为true
    register-with-eureka: false

在这里插入图片描述
12.找到启动类EurekaStartApp,右键点击运行。
在这里插入图片描述
13.打开浏览器,输入"http://localhost:10086",其中10086为你设定的端口号,搭建成功!
在这里插入图片描述

发布了20 篇原创文章 · 获赞 166 · 访问量 8910

猜你喜欢

转载自blog.csdn.net/Qizhi_Hu/article/details/105135030