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() { + } + +}