风萧萧兮易水寒

Spring Cloud Eureka最简单的入门(一)

Eureka介绍

Eureka是一个基于REST的服务,主要用于AWS云中的定位服务,以实现中间层服务器的负载平衡和故障转移,在 Spring Cloud 微服务架构中通常用作注册中心,我们称这个服务为 Eureka Server,还有一个与之交互的客户端称之为 Eureka Client

创建eureka服务端

登录spring官网 https://start.spring.io/

写好组名称,和项目名称,搜索eureka server,点击+,选择导出到本地。

将下载好的项目导入idea

然后在eureka server项目启动类添加注解

@EnableEurekaServer


修改配置application.yml文件
其中defaultZone前后注意空格,而且这个单词是关联不出来的。

server:
  port: 8761
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
    # 指示此实例是否应将其信息注册到eureka服务器以供其他服务发现,默认为false
    register-with-eureka: false
  server:
    # 启用自我保护机制,默认为true
    enable-self-preservation: false
spring:
  application:
    # 微服务名称
    name: eureka

启动localhost:8761显示页面即为成功!

创建eureka客户端

登录spring官网 https://start.spring.io/
修改项目名称,搜索eureka discovery client 。点击+ ,保存到本地

保存到本地之后,在上一个项目中打开

选择eureka客户端导入。

修改eureka客户端启动类
添加注解

@EnableDiscoveryClient


pom文件添加

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

修改配置文件application.yml

spring:
  application:
    name: eureka-client
server:
  port: 8711
eureka:
  client:
    service-url:
      #注册中心路径,表示我们向这个注册中心注册服务,如果向多个注册中心注册,用“,”进行分隔
      defaultZone: http://localhost:8761/eureka/


启动服务端,启动客户端

最简单的一个spring cloud + eureka 服务注册到此结束。全部是采用默认形式,最简单的一个项目搭建。

坚持原创技术分享,您的支持将鼓励我继续创作!