首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务注册与发现-eureka

eureka简介:云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

话不多说直接上代码

首先新建一个springcloud eurekaserver项目。

pom文件如下:

```

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.dalaoyang

springcloud_eureka_server

0.0.1-SNAPSHOT

jar

springcloud_eureka_server

springcloud_eureka_server

spring-boot-starter-parent

1.5.9.RELEASE

1.8

spring-boot-starter

spring-boot-starter-test

test

spring-cloud-starter-eureka-server

spring-cloud-dependencies

Edgware.SR1

pom

import

spring-boot-maven-plugin

```

然后在application.properties加入如下配置:

```

server.port=8761

eureka.client.service-url.defaultZone=http://$:$/eureka/

##禁止自己向自己注册

```

最后只需在启动类application上加入注解@EnableEurekaServer

开启服务注册中心,然后启动项目,访问[http://localhost:8761/](http://localhost:8761/)可以看到如下页面。

![](https://user-gold-cdn.xitu.io/2018/3/23/16250f06f527d858?w=2402&h=1452&f=jpeg&s=346171)

下图可见当前并没有实例

![](https://user-gold-cdn.xitu.io/2018/3/23/16250f2c6c84b6a5?w=2380&h=1368&f=jpeg&s=276774)

然后新建一个eureka-client项目,pom文件如下

```

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.dalaoyang

springcloud_eureka_client

0.0.1-SNAPSHOT

jar

springcloud_eureka_client

springcloud_eureka_client

spring-boot-starter-parent

1.5.9.RELEASE

1.8

Edgware.SR1

spring-cloud-starter-eureka

spring-boot-starter-test

test

spring-cloud-dependencies

$

pom

import

spring-boot-maven-plugin

```

application.properties如下所示:

```

##端口号

server.port=8762

spring.application.name=eureka_client

eureka.client.service-url.defaultZone=http://localhost:8761/eureka/

```

启动类appliction加入@EnableEurekaClient注解,application代码如下

```

package com.dalaoyang;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

@EnableEurekaClient

public class SpringcloudEurekaClientApplication {

public static void main(String[] args) {

SpringApplication.run(SpringcloudEurekaClientApplication.class, args);

}

}

```

启动eureka-client,在观察eurekaserver管理页面

![](https://user-gold-cdn.xitu.io/2018/3/23/16250f643b7bd3d1?w=2378&h=1360&f=jpeg&s=288805)

这时就可以看到一个实例已经注册成功了,服务名为EUREKA_CLIENT ,端口为8762

源码下载 :[大老杨码云](https://gitee.com/dalaoyang/springboot_learn)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180430G1ANFV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com