Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6b0bdff

Browse files
committed
completed
1 parent00feb72 commit6b0bdff

File tree

6 files changed

+60
-14
lines changed

6 files changed

+60
-14
lines changed

‎SUMMARY.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
*[提升微服务的并发访问能力](docs/msa-boot/msa-boot-redis.md) (完)
1414
*[微服务的注册与发现](docs/register-discover/register-discover.md)
1515
*[服务发现的意义](docs/register-discover/discover-meaning.md)
16-
*[如何集成Eureka](docs/register-discover/eureka.md)
17-
*[实现服务的注册与发现](docs/register-discover/eureka-in-action.md)
16+
*[如何集成Eureka](docs/register-discover/eureka.md)(完)
17+
*[实现服务的注册与发现](docs/register-discover/eureka-in-action.md)(完)
1818
*[微服务的消费](docs/comsumer/comsumer.md)
1919
*[微服务的消费模式](docs/comsumer/comsumer-patterns.md)
2020
*[常见微服务的消费者](docs/comsumer/comsumer-cases.md)

‎docs/register-discover/register-discover.md‎

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,52 @@
66

77
* Gradle 4.0
88
* Spring Boot 2.0.0.M3
9-
* Spring Cloud Netflix Eureka Client Finchley.M2
9+
* Spring Cloud Netflix Eureka Client Finchley.M2
10+
11+
12+
##更改配置
13+
14+
增加如下配置:
15+
16+
```groovy
17+
dependencies {
18+
//...
19+
20+
compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')
21+
22+
//...
23+
}
24+
```
25+
26+
##一个最简单的 Eureka Client
27+
28+
```java
29+
@SpringBootApplication
30+
@EnableDiscoveryClient
31+
@RestController
32+
publicclassApplication {
33+
34+
@RequestMapping("/")
35+
publicStringhome() {
36+
return"Hello world";
37+
}
38+
39+
publicstaticvoidmain(String[]args) {
40+
SpringApplication.run(Application.class, args);
41+
}
42+
}
43+
```
44+
45+
项目配置:
46+
47+
```
48+
spring.application.name: micro-weather-eureka-client
49+
50+
eureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/
51+
```
52+
53+
##运行
54+
55+
分别在 8081 和 8082 上启动了客户端示例。可以在 Eureka Server 上看到这两个实体的信息。
56+
57+
![eurake-client](../../images/register-discover/eurake-client.jpg)
72.9 KB
Loading

‎samples/micro-weather-eureka-client/src/main/java/com/waylau/spring/cloud/Application.java‎

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
packagecom.waylau.spring.cloud;
22

33
importorg.springframework.boot.SpringApplication;
4-
importorg.springframework.boot.autoconfigure.EnableAutoConfiguration;
5-
importorg.springframework.cloud.netflix.eureka.EnableEurekaClient;
6-
importorg.springframework.context.annotation.ComponentScan;
7-
importorg.springframework.context.annotation.Configuration;
4+
importorg.springframework.boot.autoconfigure.SpringBootApplication;
5+
importorg.springframework.cloud.client.discovery.EnableDiscoveryClient;
86
importorg.springframework.web.bind.annotation.RequestMapping;
97
importorg.springframework.web.bind.annotation.RestController;
108

11-
@Configuration
12-
@ComponentScan
13-
@EnableAutoConfiguration
14-
@EnableEurekaClient
9+
@SpringBootApplication
10+
@EnableDiscoveryClient
1511
@RestController
1612
publicclassApplication {
1713

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
spring.application.name:client
1+
spring.application.name:micro-weather-eureka-client
22

33
eureka.client.serviceUrl.defaultZone:http://localhost:8761/eureka/
4-
5-
#eureka.client.healthcheck.enabled=true
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
server.port:8761
22

33
eureka.instance.hostname:localhost
4+
5+
# 表示是否将自己注册到Eureka Server上,默认为true,当前应用为Eureka Server所以无需注册
46
eureka.client.registerWithEureka:false
7+
# 表示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,故而设为false。
58
eureka.client.fetchRegistry:false
9+
# Eureka Server的访问地址,服务注册和client获取服务注册信息均通过该URL,多个服务注册地址用,隔开
610
eureka.client.serviceUrl.defaultZone:http://${eureka.instance.hostname}:${server.port}/eureka/

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp