Spring Cloud-服务的注册与发现之服务注册中心(Eureka Server)

Spring cloud是为了什么产生的?

根据官网的这个介绍来看,我们可以知道,Spring cloud是为开发者提供的一个工具,而使用这个工具的产生就是为了帮助开发者快速的开发一套比较通用的分布式系统

( 而工具包含了:配置管理,服务发现,断路器,路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)

Spring boot是基于什么做的?

由此可见,spring cloud是基于spring boot开发出来的

今天我们这边主要是看看服务注册中心的配置和使用。

在此可能要提一个点哈, 就是之前的服务注册与发现的代码并不支持spring boot 2.0.0以上的版本,但是现在已经支持了的,今天这边主要说明的就是基于2.0.1的

我们说spring cloud是一个大的工具,而里面的每个小模块是小工具,其中服务发现使用的是Netflix Eureka

如何起步?

首先我们到官网下载官网里面的Spring cloud的基础代码包

因为我们看到我们要设置的是Eureka Server,我们需要使用的注解是@EnableEurekaServer

 

但是这个并非这么顺利,因为官网的build.gradle 并没有引入server的依赖

而我们要引入的话,从哪里找到呢?看下面几张图片

 

点到这个里面,我们就可以把dependencies中的这句话拷贝出来,

compile 'org.springframework.cloud:spring-cloud-starter-eureka-server'

然后重新构建项目,这个时候idea就不会报红色了

之后,我们还需要在我们的yml文件中配置如下的信息

注意: registerWithEureka和fetchRegistry都必须配置成为false

这个时候我们在地址栏里面输入你配置的ip:端口进行访问,就会出现如下的页面了

到此eureka server已经配置成功了

猜你喜欢

转载自www.cnblogs.com/Grace-is-enough/p/9246454.html