Spring Cloud Eureka最简单的入门(一)
原创大约 2 分钟
来看看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 服务注册到此结束。全部是采用默认形式,最简单的一个项目搭建。