什么是Eureka-client
还记得上节课说过的那个报案的例子吧,在例子里面,公民信息向公安信息系统注册的过程就是我们这节课的Eureka-client
了。
搭建Eureka-client
现在我们需要一个普通的spring boot
项目,作为我们的Eureka-client
。
在实际的项目中,zuul、业务模块等都属于Eureka-client
,就是只要注册在Eureka-server
的项目都算Eureka-client
,都需要加入下面我们要讲到的几点配置。
创建一个最基本的spring boot web项目

- 引入
spring boot
jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- spring boot启动类
/**
* @author : R&M www.rmworking.com/blog
* 2018/9/10 15:10
* spring-cloud
* org.qnloft.eureka
*/
@SpringBootApplication
public class WebApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(WebApplication.class, args);
}
}
application.properties
里面我们只配置一个端口号
server.port= 8661
- 最简单的
hello world
/**
* @author : R&M www.rmworking.com/blog
* 2018/9/12 22:08
* spring-cloud
* org.qnloft.web.controller
*/
@RestController
@RequestMapping
public class HelloWorldController {
@RequestMapping("/index")
public String index(){
return "hello world!!";
}
}
将这个最简单的web项目加入eureka-server
- 引入
eureka-client
的jar包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
- 在
WebApplication.java
中加入@EnableEurekaClient
注解 - 在
application.properties
配置中加入eureka-server
地址的配置
spring.application.name=web
eureka.client.serviceUrl.defaultZone= http://localhost:8761/eureka/
做完上面几步后,我们首先启动spring-cloud-eureka
项目,待项目启动成功后,再启动spring-web
项目,之后再打开http://127.0.0.1:8761/
就会发现我们的web项目成功的注册上去了。

好了,大家可以尝试更改一下spring.application.name=web
的值再观察一下~!看看有什么不一样哦~~~