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)
领取专属 10元无门槛券
私享最新 技术干货