From d2bb164719ab793ab9cebf9b7d28fdbbfd7206ec Mon Sep 17 00:00:00 2001
From: fengyongwei <297115770@qq.com>
Date: Fri, 24 Nov 2017 15:30:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E6=B3=A8=E5=86=8C=E5=92=8C?=
=?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=8F=91=E7=8E=B0-Eureka=E7=9A=84=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=E8=AE=A4=E8=AF=81=E5=92=8C=E9=9B=86=E7=BE=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
spring-cloud-05-consumer/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ConsumerApplication.java | 14 +++
.../src/main/resources/application.properties | 29 ++++++
.../education/ConsumerApplicationTests.java | 16 ++++
spring-cloud-05-provider/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ProviderApplication.java | 14 +++
.../src/main/resources/application.properties | 29 ++++++
.../education/ProviderApplicationTests.java | 16 ++++
spring-cloud-05-service-01/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ServiceApplication.java | 14 +++
.../src/main/resources/application.properties | 41 +++++++++
.../education/ServiceApplicationTests.java | 16 ++++
spring-cloud-05-service-02/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ServiceApplication.java | 14 +++
.../src/main/resources/application.properties | 43 +++++++++
.../education/ServiceApplicationTests.java | 16 ++++
spring-cloud-05-service-03/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ServiceApplication.java | 14 +++
.../src/main/resources/application.properties | 42 +++++++++
.../education/ServiceApplicationTests.java | 16 ++++
spring-cloud-05-service/pom.xml | 88 +++++++++++++++++++
.../roncoo/education/ServiceApplication.java | 14 +++
.../src/main/resources/application.properties | 39 ++++++++
.../education/ServiceApplicationTests.java | 16 ++++
24 files changed, 931 insertions(+)
create mode 100644 spring-cloud-05-consumer/pom.xml
create mode 100644 spring-cloud-05-consumer/src/main/java/com/roncoo/education/ConsumerApplication.java
create mode 100644 spring-cloud-05-consumer/src/main/resources/application.properties
create mode 100644 spring-cloud-05-consumer/src/test/java/com/roncoo/education/ConsumerApplicationTests.java
create mode 100644 spring-cloud-05-provider/pom.xml
create mode 100644 spring-cloud-05-provider/src/main/java/com/roncoo/education/ProviderApplication.java
create mode 100644 spring-cloud-05-provider/src/main/resources/application.properties
create mode 100644 spring-cloud-05-provider/src/test/java/com/roncoo/education/ProviderApplicationTests.java
create mode 100644 spring-cloud-05-service-01/pom.xml
create mode 100644 spring-cloud-05-service-01/src/main/java/com/roncoo/education/ServiceApplication.java
create mode 100644 spring-cloud-05-service-01/src/main/resources/application.properties
create mode 100644 spring-cloud-05-service-01/src/test/java/com/roncoo/education/ServiceApplicationTests.java
create mode 100644 spring-cloud-05-service-02/pom.xml
create mode 100644 spring-cloud-05-service-02/src/main/java/com/roncoo/education/ServiceApplication.java
create mode 100644 spring-cloud-05-service-02/src/main/resources/application.properties
create mode 100644 spring-cloud-05-service-02/src/test/java/com/roncoo/education/ServiceApplicationTests.java
create mode 100644 spring-cloud-05-service-03/pom.xml
create mode 100644 spring-cloud-05-service-03/src/main/java/com/roncoo/education/ServiceApplication.java
create mode 100644 spring-cloud-05-service-03/src/main/resources/application.properties
create mode 100644 spring-cloud-05-service-03/src/test/java/com/roncoo/education/ServiceApplicationTests.java
create mode 100644 spring-cloud-05-service/pom.xml
create mode 100644 spring-cloud-05-service/src/main/java/com/roncoo/education/ServiceApplication.java
create mode 100644 spring-cloud-05-service/src/main/resources/application.properties
create mode 100644 spring-cloud-05-service/src/test/java/com/roncoo/education/ServiceApplicationTests.java
diff --git a/spring-cloud-05-consumer/pom.xml b/spring-cloud-05-consumer/pom.xml
new file mode 100644
index 0000000..9b32f3a
--- /dev/null
+++ b/spring-cloud-05-consumer/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-consumer
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-consumer
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-consumer/src/main/java/com/roncoo/education/ConsumerApplication.java b/spring-cloud-05-consumer/src/main/java/com/roncoo/education/ConsumerApplication.java
new file mode 100644
index 0000000..f1fb69d
--- /dev/null
+++ b/spring-cloud-05-consumer/src/main/java/com/roncoo/education/ConsumerApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+
+@EnableEurekaClient
+@SpringBootApplication
+public class ConsumerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ConsumerApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-consumer/src/main/resources/application.properties b/spring-cloud-05-consumer/src/main/resources/application.properties
new file mode 100644
index 0000000..1f437b2
--- /dev/null
+++ b/spring-cloud-05-consumer/src/main/resources/application.properties
@@ -0,0 +1,29 @@
+# server
+server.port=8888
+
+# spring
+spring.application.name=spring-cloud-consumer
+
+# eureka
+#eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@localhost:8761/eureka/
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+eureka.instance.status-page-url-path=/info
+eureka.instance.instanceId=${spring.application.name}:${random.value}
+eureka.instance.prefer-ip-address=true
+
+#设置拉取服务注册信息时间,默认60s
+eureka.client.registry-fetch-interval-seconds=30
+
+#指定续约更新频率,默认是30s
+eureka.instance.lease-renewal-interval-in-seconds=15
+
+#设置过期剔除时间,默认90s
+eureka.instance.lease-expiration-duration-in-seconds=45
diff --git a/spring-cloud-05-consumer/src/test/java/com/roncoo/education/ConsumerApplicationTests.java b/spring-cloud-05-consumer/src/test/java/com/roncoo/education/ConsumerApplicationTests.java
new file mode 100644
index 0000000..4b1701b
--- /dev/null
+++ b/spring-cloud-05-consumer/src/test/java/com/roncoo/education/ConsumerApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ConsumerApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/spring-cloud-05-provider/pom.xml b/spring-cloud-05-provider/pom.xml
new file mode 100644
index 0000000..3bec385
--- /dev/null
+++ b/spring-cloud-05-provider/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-provider
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-provider
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-provider/src/main/java/com/roncoo/education/ProviderApplication.java b/spring-cloud-05-provider/src/main/java/com/roncoo/education/ProviderApplication.java
new file mode 100644
index 0000000..605349c
--- /dev/null
+++ b/spring-cloud-05-provider/src/main/java/com/roncoo/education/ProviderApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+
+@EnableEurekaClient
+@SpringBootApplication
+public class ProviderApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ProviderApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-provider/src/main/resources/application.properties b/spring-cloud-05-provider/src/main/resources/application.properties
new file mode 100644
index 0000000..672c0f7
--- /dev/null
+++ b/spring-cloud-05-provider/src/main/resources/application.properties
@@ -0,0 +1,29 @@
+# server
+server.port=7777
+
+# spring
+spring.application.name=spring-cloud-provider
+
+# eureka
+#eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@roncoo1:8761/eureka/
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+eureka.instance.status-page-url-path=/info
+eureka.instance.instanceId=${spring.application.name}:${random.value}
+eureka.instance.prefer-ip-address=true
+
+#设置拉取服务注册信息时间,默认60s
+eureka.client.registry-fetch-interval-seconds=30
+
+#指定续约更新频率,默认是30s
+eureka.instance.lease-renewal-interval-in-seconds=15
+
+#设置过期剔除时间,默认90s
+eureka.instance.lease-expiration-duration-in-seconds=45
diff --git a/spring-cloud-05-provider/src/test/java/com/roncoo/education/ProviderApplicationTests.java b/spring-cloud-05-provider/src/test/java/com/roncoo/education/ProviderApplicationTests.java
new file mode 100644
index 0000000..e1d3cbb
--- /dev/null
+++ b/spring-cloud-05-provider/src/test/java/com/roncoo/education/ProviderApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ProviderApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/spring-cloud-05-service-01/pom.xml b/spring-cloud-05-service-01/pom.xml
new file mode 100644
index 0000000..a7f8ca0
--- /dev/null
+++ b/spring-cloud-05-service-01/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-service-01
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-service-01
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka-server
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-service-01/src/main/java/com/roncoo/education/ServiceApplication.java b/spring-cloud-05-service-01/src/main/java/com/roncoo/education/ServiceApplication.java
new file mode 100644
index 0000000..4a45de0
--- /dev/null
+++ b/spring-cloud-05-service-01/src/main/java/com/roncoo/education/ServiceApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
+
+@EnableEurekaServer
+@SpringBootApplication
+public class ServiceApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-service-01/src/main/resources/application.properties b/spring-cloud-05-service-01/src/main/resources/application.properties
new file mode 100644
index 0000000..61e0730
--- /dev/null
+++ b/spring-cloud-05-service-01/src/main/resources/application.properties
@@ -0,0 +1,41 @@
+# server (eureka 默认端口为:8761)
+server.port=8761
+
+# spring
+spring.application.name=spring-cloud-server-01
+
+# eureka
+# 是否注册到eureka
+eureka.client.register-with-eureka=false
+# 是否从eureka获取注册信息
+eureka.client.fetch-registry=false
+# eureka服务器的地址(注意:地址最后面的 /eureka/ 这个是固定值)
+#eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
+
+eureka.instance.hostname=roncoo1
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@roncoo2:8762/eureka/,http://roncoo:123456@roncoo3:8763/eureka/
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+# 指定环境
+eureka.environment=dev
+
+#指定数据中心
+eureka.datacenter=roncoo
+
+# 关闭自我保护模式
+eureka.server.enable-self-preservation=false
+
+#设置清理无效节点的时间间隔,默认60000,即是60s
+eureka.server.eviction-interval-timer-in-ms=5000
+
+# 服务认证
+security.basic.enabled=true
+security.user.name=roncoo
+security.user.password=123456
+
diff --git a/spring-cloud-05-service-01/src/test/java/com/roncoo/education/ServiceApplicationTests.java b/spring-cloud-05-service-01/src/test/java/com/roncoo/education/ServiceApplicationTests.java
new file mode 100644
index 0000000..17cd49c
--- /dev/null
+++ b/spring-cloud-05-service-01/src/test/java/com/roncoo/education/ServiceApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ServiceApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/spring-cloud-05-service-02/pom.xml b/spring-cloud-05-service-02/pom.xml
new file mode 100644
index 0000000..df8e83e
--- /dev/null
+++ b/spring-cloud-05-service-02/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-service-02
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-service-02
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka-server
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-service-02/src/main/java/com/roncoo/education/ServiceApplication.java b/spring-cloud-05-service-02/src/main/java/com/roncoo/education/ServiceApplication.java
new file mode 100644
index 0000000..4a45de0
--- /dev/null
+++ b/spring-cloud-05-service-02/src/main/java/com/roncoo/education/ServiceApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
+
+@EnableEurekaServer
+@SpringBootApplication
+public class ServiceApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-service-02/src/main/resources/application.properties b/spring-cloud-05-service-02/src/main/resources/application.properties
new file mode 100644
index 0000000..877e36a
--- /dev/null
+++ b/spring-cloud-05-service-02/src/main/resources/application.properties
@@ -0,0 +1,43 @@
+# server (eureka 默认端口为:8761)
+server.port=8762
+
+# spring
+spring.application.name=spring-cloud-server-02
+
+# eureka
+# 是否注册到eureka
+eureka.client.register-with-eureka=false
+# 是否从eureka获取注册信息
+eureka.client.fetch-registry=false
+# eureka服务器的地址(注意:地址最后面的 /eureka/ 这个是固定值)
+#eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
+#eureka.client.serviceUrl.defaultZone=http://roncoo:123456@localhost:8761/eureka/
+
+eureka.instance.hostname=roncoo2
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@roncoo1:8761/eureka/,http://roncoo:123456@roncoo3:8763/eureka/
+
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+# 指定环境
+eureka.environment=dev
+
+#指定数据中心
+eureka.datacenter=roncoo
+
+# 关闭自我保护模式
+eureka.server.enable-self-preservation=false
+
+#设置清理无效节点的时间间隔,默认60000,即是60s
+eureka.server.eviction-interval-timer-in-ms=5000
+
+# 服务认证
+security.basic.enabled=true
+security.user.name=roncoo
+security.user.password=123456
+
diff --git a/spring-cloud-05-service-02/src/test/java/com/roncoo/education/ServiceApplicationTests.java b/spring-cloud-05-service-02/src/test/java/com/roncoo/education/ServiceApplicationTests.java
new file mode 100644
index 0000000..17cd49c
--- /dev/null
+++ b/spring-cloud-05-service-02/src/test/java/com/roncoo/education/ServiceApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ServiceApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/spring-cloud-05-service-03/pom.xml b/spring-cloud-05-service-03/pom.xml
new file mode 100644
index 0000000..628e168
--- /dev/null
+++ b/spring-cloud-05-service-03/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-service-03
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-service-03
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka-server
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-service-03/src/main/java/com/roncoo/education/ServiceApplication.java b/spring-cloud-05-service-03/src/main/java/com/roncoo/education/ServiceApplication.java
new file mode 100644
index 0000000..4a45de0
--- /dev/null
+++ b/spring-cloud-05-service-03/src/main/java/com/roncoo/education/ServiceApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
+
+@EnableEurekaServer
+@SpringBootApplication
+public class ServiceApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-service-03/src/main/resources/application.properties b/spring-cloud-05-service-03/src/main/resources/application.properties
new file mode 100644
index 0000000..ec1d694
--- /dev/null
+++ b/spring-cloud-05-service-03/src/main/resources/application.properties
@@ -0,0 +1,42 @@
+# server (eureka 默认端口为:8761)
+server.port=8763
+
+# spring
+spring.application.name=spring-cloud-server-03
+
+# eureka
+# 是否注册到eureka
+eureka.client.register-with-eureka=false
+# 是否从eureka获取注册信息
+eureka.client.fetch-registry=false
+# eureka服务器的地址(注意:地址最后面的 /eureka/ 这个是固定值)
+#eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
+#eureka.client.serviceUrl.defaultZone=http://roncoo:123456@localhost:8761/eureka/
+
+eureka.instance.hostname=roncoo3
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@roncoo1:8761/eureka/,http://roncoo:123456@roncoo2:8762/eureka/
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+# 指定环境
+eureka.environment=dev
+
+#指定数据中心
+eureka.datacenter=roncoo
+
+# 关闭自我保护模式
+eureka.server.enable-self-preservation=false
+
+#设置清理无效节点的时间间隔,默认60000,即是60s
+eureka.server.eviction-interval-timer-in-ms=5000
+
+# 服务认证
+security.basic.enabled=true
+security.user.name=roncoo
+security.user.password=123456
+
diff --git a/spring-cloud-05-service-03/src/test/java/com/roncoo/education/ServiceApplicationTests.java b/spring-cloud-05-service-03/src/test/java/com/roncoo/education/ServiceApplicationTests.java
new file mode 100644
index 0000000..17cd49c
--- /dev/null
+++ b/spring-cloud-05-service-03/src/test/java/com/roncoo/education/ServiceApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ServiceApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}
diff --git a/spring-cloud-05-service/pom.xml b/spring-cloud-05-service/pom.xml
new file mode 100644
index 0000000..753ff1f
--- /dev/null
+++ b/spring-cloud-05-service/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+ com.roncoo.education
+ spring-cloud-05-service
+ 0.0.1-SNAPSHOT
+ jar
+
+ spring-cloud-05-service
+ spring-cloud project for Spring Boot
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 1.5.1.RELEASE
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka-server
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.boot
+ spring-boot-devtools
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Dalston.BUILD-SNAPSHOT
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
diff --git a/spring-cloud-05-service/src/main/java/com/roncoo/education/ServiceApplication.java b/spring-cloud-05-service/src/main/java/com/roncoo/education/ServiceApplication.java
new file mode 100644
index 0000000..4a45de0
--- /dev/null
+++ b/spring-cloud-05-service/src/main/java/com/roncoo/education/ServiceApplication.java
@@ -0,0 +1,14 @@
+package com.roncoo.education;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
+
+@EnableEurekaServer
+@SpringBootApplication
+public class ServiceApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceApplication.class, args);
+ }
+}
diff --git a/spring-cloud-05-service/src/main/resources/application.properties b/spring-cloud-05-service/src/main/resources/application.properties
new file mode 100644
index 0000000..0199823
--- /dev/null
+++ b/spring-cloud-05-service/src/main/resources/application.properties
@@ -0,0 +1,39 @@
+# server (eureka 默认端口为:8761)
+server.port=8761
+
+# spring
+spring.application.name=spring-cloud-server
+
+# eureka
+# 是否注册到eureka
+eureka.client.register-with-eureka=false
+# 是否从eureka获取注册信息
+eureka.client.fetch-registry=false
+# eureka服务器的地址(注意:地址最后面的 /eureka/ 这个是固定值)
+#eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
+eureka.client.serviceUrl.defaultZone=http://roncoo:123456@localhost:8761/eureka/
+
+# info自定义
+info.build.name=@project.name@
+info.build.description=@project.description@
+info.build.groupId=@project.groupId@
+info.build.artifact=@project.artifactId@
+info.build.version=@project.version@
+
+# 指定环境
+eureka.environment=dev
+
+#指定数据中心
+eureka.datacenter=roncoo
+
+# 关闭自我保护模式
+eureka.server.enable-self-preservation=false
+
+#设置清理无效节点的时间间隔,默认60000,即是60s
+eureka.server.eviction-interval-timer-in-ms=5000
+
+# 服务认证
+security.basic.enabled=true
+security.user.name=roncoo
+security.user.password=123456
+
diff --git a/spring-cloud-05-service/src/test/java/com/roncoo/education/ServiceApplicationTests.java b/spring-cloud-05-service/src/test/java/com/roncoo/education/ServiceApplicationTests.java
new file mode 100644
index 0000000..17cd49c
--- /dev/null
+++ b/spring-cloud-05-service/src/test/java/com/roncoo/education/ServiceApplicationTests.java
@@ -0,0 +1,16 @@
+package com.roncoo.education;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class ServiceApplicationTests {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}