IntelliJ IDEA Markdown编辑器 api oop object iframe db2 postman Browserify ppt视频教程下载 vue使用bootstrap oracle查看所有数据库 flutter优缺点 python循环 python环境配置 python的def java字符串查找 java数组添加 javastringbuilder java日期格式 linux启动 java程序设计基础 刷机工具下载 两表关联查询 飞猪ip 矩阵分析与应用 音乐剪辑器下载 小工具 html5下载 流水账软件 火萤壁纸下载 粉碎文件工具 梦想世界科举答案 linux系统下载 qq浏览器手机版 cad文件 excel后缀 js字符串转数字 wps苹果mac版 kms工具
当前位置: 首页 > 学习教程  > 编程语言

开启一个spring Cloud工程- 第一步 ,创建注册中心Eureka Server

2020/10/16 17:48:28 文章标签:

开启一个spring Cloud工程 首先创建spring Cloud 所需要的一个注册中心 打开IDEA ,选择创建新工程 1.第一步,创建父工程 创建一个maven工程,作为父工程 创建好名称 工程名称随意发挥… 然后加入spring boot 与spring cloud 依赖&#x…

开启一个spring Cloud工程

首先创建spring Cloud 所需要的一个注册中心

打开IDEA ,选择创建新工程

1.第一步,创建父工程

创建一个maven工程,作为父工程
在这里插入图片描述
创建好名称
工程名称随意发挥…

然后加入spring boot 与spring cloud 依赖(springCloud 必须依赖于spring boot )
在父工程的pom.xml文件添加如下依赖:

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

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
<!-- 加入springCloud 相关依赖 -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

2. 第二步 在父工程基础上创建子工程,作为注册中心工程

右键父工程,然后选择新建–> module --> 选择maven -->然后一直 next到完成
就像下面一样(子工程名称与eureka 相关最好。因为要以这个子工程作为注册中心):
在这里插入图片描述
在子工程的pom.xml文件中,添加注册中心Eureka 的依赖:
如下:

 <!-- 加入注册中心依赖 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            <version>2.0.2.RELEASE</version>
        </dependency>
    </dependencies>

ps: 这个eureka server 依赖都是依附在父工程引入了springCloud 工程的基础上的,他们是相关联的.

然后在子工程的resource 文件夹下,新建application.yml文件,用于Eureka Server 的配置
在这里插入图片描述

yml 文件内容如下:

server:
  port: 8761
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    server-url:
      defaultZone: Http://localhost:8761/eureka/

yml配置说明:

  • server-port: 为注册中心的端口号
  • eureka-client-register-with-eureka: false 是否将当前的Eureka Server 服务作为客户端进行注册
  • eureka-client-fetch-registry: false 是否获取其他Eureka Server 服务的数据
  • eureka-client-server-url-defaultZone: 注册中心的访问地址

3. 在子工程创建启动类,启动子工程(就是启动注册中心)

在子工程的java文件夹下面新建一个包,然后在包里面新建以application 结尾的java文件
在这里插入图片描述

内容添加如下:

package com.southwind;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
//声明该类是springboot服务的入口
@SpringBootApplication
//声明该类是Eureka Server 微服务 提供服务注册和服务发现功能,即注册中心
@EnableEurekaServer
public class EurekaServerApplication {
    public static void main(String[] args){
        SpringApplication.run(EurekaServerApplication.class);
    }
}

4. 启动子工程,然后输入 yml 中 写的 注册中心的地址:

在这里插入图片描述
输入地址:http://localhost:8761/

在这里插入图片描述

这样,就把 spring Cloud 所需要的注册中心工程新建好了,后续 继续更新spring Cloud 其他的功能

网站上显示的这句话:
Instances currently registered with Eureka

是指注册在这里的 服务,目前没有服务注册,所以是空的,当把yml 里面的 eureka-client-register-with-eureka: false 设置为true 时,这里就能看到自己新建的子工程(eureka )注册在这里了


本文链接: http://www.dtmao.cc/news_show_300185.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?