diff --git a/note/springCloudNetflix-8-1.md b/note/springCloudNetflix-8-1.md new file mode 100644 index 0000000000000000000000000000000000000000..85816a2a30791a02f81adae43924e4143e46fd35 --- /dev/null +++ b/note/springCloudNetflix-8-1.md @@ -0,0 +1,15 @@ +[toc] + +# SpringCloudNetflix-day04 + +## 1.config配置中心 + +- 在分布式系统中,由于服务数量多,为了方便服务配置文件统一管理,使用配置中心组件。在spring cloud中,分布式配置中心组件config可以集中管理文件,修改配置文件无需重启服务等。支持配置文件放在配置服务的本地,也支持将配置文件放在远程仓库(如:git)中集中管理。在spring cloud config分为了服务端config server和客户端config client。 + +## 2.配置中心工作流程 + +- 上传文件到git或其他远程仓库/本地 -> 搭建独立的config server(服务端),从远程仓库或本地拉取配置文件 -> 注册config server 到eureka server中(config server可以脱离注册中心,但是如果config client(客户端)使用服务发现的方式指定配置中心就需要注册到注册中心)-> 微服务通过config client向配置中心config server发起请求获取配置文件 -> 配置中心从远程仓库/本地中获取配置文件,返回给微服务 +- 注意:eureka server不需要交给config server 管理,因为必须先启动eureka server才启动config server + + + diff --git a/pom.xml b/pom.xml index 8d9f65395a6c6f7004318524a41d16eef70a0a76..8a4cacd9cd1e23c31f4dfaf2dea71acadfc5f6a9 100644 --- a/pom.xml +++ b/pom.xml @@ -15,6 +15,8 @@ spring-cloud-pay-server spring-cloud-netflix-zuul spring-cloud-netflix-gateway + spring-cloud-netflix-config-server + spring-cloud-netflix-config-server pom diff --git a/spring-cloud-netflix-config-server/pom.xml b/spring-cloud-netflix-config-server/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..e789b4f8ca1842ac41b59f32f3053ef7687aa92f --- /dev/null +++ b/spring-cloud-netflix-config-server/pom.xml @@ -0,0 +1,33 @@ + + + + springcloud-parent + cn.mobius + 1.0-SNAPSHOT + + 4.0.0 + + spring-cloud-netflix-config-server + + + 8 + 8 + + + + + org.springframework.cloud + spring-cloud-starter-netflix-eureka-client + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-config-server + + + \ No newline at end of file diff --git a/spring-cloud-netflix-config-server/src/main/java/cn/mobius/ConfigApplication.java b/spring-cloud-netflix-config-server/src/main/java/cn/mobius/ConfigApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..8895b86b5033c7b6467cc51ae25a6262839b51fc --- /dev/null +++ b/spring-cloud-netflix-config-server/src/main/java/cn/mobius/ConfigApplication.java @@ -0,0 +1,15 @@ +package cn.mobius; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.config.server.EnableConfigServer; +import org.springframework.cloud.netflix.eureka.EnableEurekaClient; + +@SpringBootApplication +@EnableEurekaClient +@EnableConfigServer // 配置服务 +public class ConfigApplication { + public static void main(String[] args) { + SpringApplication.run(ConfigApplication.class,args); + } +} diff --git a/spring-cloud-netflix-config-server/src/main/resources/application.yml b/spring-cloud-netflix-config-server/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..e0e78beb5ed9a79ff3697090a9e23cb2dabe87f6 --- /dev/null +++ b/spring-cloud-netflix-config-server/src/main/resources/application.yml @@ -0,0 +1,24 @@ +#注册到EurekaServer +eureka: + # 客户端配置 + client: + serviceUrl: + # eureka服务端地址 + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: config-server:1070 #实例ID +spring: + application: + # 服务名称 + name: config-server + cloud: + config: + server: + git: + uri: https://gitee.com/TinyYuDemo/spring-cloud-config-demo +# 服务端端口号 +server: + port: 1070 + + diff --git a/spring-cloud-netflix-config-server/target/classes/application.yml b/spring-cloud-netflix-config-server/target/classes/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..e0e78beb5ed9a79ff3697090a9e23cb2dabe87f6 --- /dev/null +++ b/spring-cloud-netflix-config-server/target/classes/application.yml @@ -0,0 +1,24 @@ +#注册到EurekaServer +eureka: + # 客户端配置 + client: + serviceUrl: + # eureka服务端地址 + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: config-server:1070 #实例ID +spring: + application: + # 服务名称 + name: config-server + cloud: + config: + server: + git: + uri: https://gitee.com/TinyYuDemo/spring-cloud-config-demo +# 服务端端口号 +server: + port: 1070 + + diff --git a/spring-cloud-netflix-config-server/target/classes/cn/mobius/ConfigApplication.class b/spring-cloud-netflix-config-server/target/classes/cn/mobius/ConfigApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..4e0409f7765e9f0463a7f0b9bc344b6f65ece8da Binary files /dev/null and b/spring-cloud-netflix-config-server/target/classes/cn/mobius/ConfigApplication.class differ diff --git a/spring-cloud-netflix-eureka-server/pom.xml b/spring-cloud-netflix-eureka-server/pom.xml index 9d127343eba57c7ae4107f9f31a15dc4b6060511..949b11483a3d3121dabbb02615a20824258dd1ee 100644 --- a/spring-cloud-netflix-eureka-server/pom.xml +++ b/spring-cloud-netflix-eureka-server/pom.xml @@ -19,6 +19,10 @@ spring-cloud-starter-netflix-eureka-server + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-netflix-eureka-server/target/classes/application.yml.ver b/spring-cloud-netflix-eureka-server/target/classes/application.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..d35dcb02872fa2fdded6c61105c9e42a2629ac7b --- /dev/null +++ b/spring-cloud-netflix-eureka-server/target/classes/application.yml.ver @@ -0,0 +1,12 @@ +server: + port: 1010 #端口 +eureka: + instance: + hostname: localhost #主机 + client: #客户端配置 + registerWithEureka: false #EurekaServer自己不要注册到EurekaServer自己 ,只有EurekaClient才注册 + fetchRegistry: false #EurekaServer不要拉取服务的通信地址列表 ,只有EurekaClient才拉取地址列表 + serviceUrl: #注册中心的注册地址 + defaultZone: http://localhost:1010/eureka/ #http://${eureka.instance.hostname}:${server.port}/eureka/ + server: + enable-self-preservation: false #关闭自我保护警告(不推荐) \ No newline at end of file diff --git a/spring-cloud-netflix-eureka-server/target/classes/bootstrap.yml b/spring-cloud-netflix-eureka-server/target/classes/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..6c89c641d62780caca44f330a23b36bb29e16fe8 --- /dev/null +++ b/spring-cloud-netflix-eureka-server/target/classes/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: eureka-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-netflix-gateway/pom.xml b/spring-cloud-netflix-gateway/pom.xml index 15fce9d71bdec08bc34c2164eb7a3035b5fee02d..22618cd15a74ba088c3644f750efd8bd201b05f1 100644 --- a/spring-cloud-netflix-gateway/pom.xml +++ b/spring-cloud-netflix-gateway/pom.xml @@ -25,5 +25,9 @@ org.springframework.cloud spring-cloud-starter-gateway + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-netflix-gateway/src/main/resources/application.yml b/spring-cloud-netflix-gateway/src/main/resources/application.yml.ver similarity index 100% rename from spring-cloud-netflix-gateway/src/main/resources/application.yml rename to spring-cloud-netflix-gateway/src/main/resources/application.yml.ver diff --git a/spring-cloud-netflix-gateway/src/main/resources/bootstrap.yml b/spring-cloud-netflix-gateway/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..378bf9dc5671c041dc67e96b289ae93b94257f1e --- /dev/null +++ b/spring-cloud-netflix-gateway/src/main/resources/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: gatewary-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-netflix-zuul/pom.xml b/spring-cloud-netflix-zuul/pom.xml index 52fde34a0eab95ab38642a4d47c80a6a546fb1fd..33e8ae0a349f7923e112cd7952ee765184246096 100644 --- a/spring-cloud-netflix-zuul/pom.xml +++ b/spring-cloud-netflix-zuul/pom.xml @@ -30,5 +30,9 @@ org.springframework.cloud spring-cloud-starter-netflix-eureka-client + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-netflix-zuul/src/main/resources/application.yml b/spring-cloud-netflix-zuul/src/main/resources/application.yml.ver similarity index 100% rename from spring-cloud-netflix-zuul/src/main/resources/application.yml rename to spring-cloud-netflix-zuul/src/main/resources/application.yml.ver diff --git a/spring-cloud-netflix-zuul/src/main/resources/bootstrap.yml b/spring-cloud-netflix-zuul/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..a13fc8164394933b37a446e2631444783c07cba6 --- /dev/null +++ b/spring-cloud-netflix-zuul/src/main/resources/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1050 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: zuul-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-netflix-zuul/target/classes/application.yml.ver b/spring-cloud-netflix-zuul/target/classes/application.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..0f8616339dea467805676196cf5cb9db11f5dcab --- /dev/null +++ b/spring-cloud-netflix-zuul/target/classes/application.yml.ver @@ -0,0 +1,39 @@ +#注册到EurekaServer +eureka: + client: + serviceUrl: + defaultZone: http://localhost:1010/eureka/ + #使用ip地址进行注册 + instance: + prefer-ip-address: true + #要指定服务的实例ID + instance-id: zuul-server:1050 +server: + port: 1050 +spring: + application: + name: zuul-server #服务名 + +zuul: + prefix: "/servers" #统一访问前缀 + ignoredServices: "*" #禁用掉使用浏览器通过服务名的方式访问服务 + routes: + pay-server: "/pay/**" #指定pay-server这个服务使用 /pay路径来访问 - 别名 + order-server: "/order/**" #指定order-server这个服务使用 /order路径来访问 + user-server: "/user/**" #指定user-server这个服务使用/user路径来访问 + retryable: true #是否开启重试功能 + ribbon: + eager-load.enabled: true # 饥饿加载 +ribbon: + MaxAutoRetries: 1 #对当前服务的重试次数 + MaxAutoRetriesNextServer: 1 #切换相同Server的次数 + OkToRetryOnAllOperations: false # 对所有的操作请求都进行重试,如post就不能重试,如果没做幂等处理,重试多次post会造成数据的多次添加或修改 + ConnectTimeout: 3000 #请求连接的超时时间 + ReadTimeout: 5000 #请求处理的超时时间 +hystrix: + command: + default: + execution: + isolation: + thread: + timeoutInMilliseconds: 10000 #如果配置ribbon的重试,hystrix的超时时间要大于ribbon的超时时间 diff --git a/spring-cloud-netflix-zuul/target/classes/bootstrap.yml b/spring-cloud-netflix-zuul/target/classes/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..a13fc8164394933b37a446e2631444783c07cba6 --- /dev/null +++ b/spring-cloud-netflix-zuul/target/classes/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1050 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: zuul-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-order-server/pom.xml b/spring-cloud-order-server/pom.xml index 69b2caf07da5ad20f6746ca33afca70a0e234938..2b160a745a8201c62d113143ac8aca91760c1bf9 100644 --- a/spring-cloud-order-server/pom.xml +++ b/spring-cloud-order-server/pom.xml @@ -39,5 +39,9 @@ org.springframework.cloud spring-cloud-starter-netflix-hystrix + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-order-server/src/main/resources/application.yml b/spring-cloud-order-server/src/main/resources/application.yml.ver similarity index 100% rename from spring-cloud-order-server/src/main/resources/application.yml rename to spring-cloud-order-server/src/main/resources/application.yml.ver diff --git a/spring-cloud-order-server/src/main/resources/bootstrap.yml b/spring-cloud-order-server/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..437daef497742d505a2a2312c4f1f05a223b3d90 --- /dev/null +++ b/spring-cloud-order-server/src/main/resources/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: order-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-pay-server/pom.xml b/spring-cloud-pay-server/pom.xml index eaf7d15be6c18aa221ca5166ba6ab3ff5302fc28..ef3a8f9799abffe3880962b9569a0fb0c8c35165 100644 --- a/spring-cloud-pay-server/pom.xml +++ b/spring-cloud-pay-server/pom.xml @@ -34,5 +34,9 @@ spring-cloud-common 1.0-SNAPSHOT + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-pay-server/src/main/resources/application.yml b/spring-cloud-pay-server/src/main/resources/application.yml.ver similarity index 100% rename from spring-cloud-pay-server/src/main/resources/application.yml rename to spring-cloud-pay-server/src/main/resources/application.yml.ver diff --git a/spring-cloud-pay-server/src/main/resources/bootstrap.yml b/spring-cloud-pay-server/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..4d56c5675c962a03b9a81bd15e5250ffb103bdbc --- /dev/null +++ b/spring-cloud-pay-server/src/main/resources/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: pay-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-pay-server/target/classes/application.yml.ver b/spring-cloud-pay-server/target/classes/application.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..21cc9920444163d8a42f9eafea7a6bfdd91e05ec --- /dev/null +++ b/spring-cloud-pay-server/target/classes/application.yml.ver @@ -0,0 +1,34 @@ +#注册到EurekaServer +eureka: + client: + serviceUrl: + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: pay-server:1040 #实例ID +spring: + application: + name: pay-server +server: + port: 1040 + +# feign的日志 +logging: + level: + cn.mobius.fegin.UserFeignClient: debug + +# 开启hystrix支持 +feign: + hystrix: + enabled: true #开启熔断支持 + +# ribbon调优配置 +#ribbon: +# ReadTimeout: 3000 #读取超时时间 +# ConnectTimeout: 3000 #链接超时时间 +# MaxAutoRetries: 1 #重试机制:同一台实例最大重试次数 +# MaxAutoRetriesNextServer: 1 #重试负载均衡其他的实例最大重试次数 +# OkToRetryOnAllOperations: false #是否所有操作都重试,因为针对post请求如果没做幂等处理可能会造成数据多次添加/修改 +# eager-load: +# enabled: true #开启饥饿加载 +# clients: user-server #针对于哪些服务需要饥饿加载 \ No newline at end of file diff --git a/spring-cloud-pay-server/target/classes/bootstrap.yml b/spring-cloud-pay-server/target/classes/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..4d56c5675c962a03b9a81bd15e5250ffb103bdbc --- /dev/null +++ b/spring-cloud-pay-server/target/classes/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: pay-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/pom.xml b/spring-cloud-user-server/pom.xml index b464d2cd69b1c7788437581b200763b12471ba85..8255d46937d39a02a0bbc227d43b897b0e642dd9 100644 --- a/spring-cloud-user-server/pom.xml +++ b/spring-cloud-user-server/pom.xml @@ -26,5 +26,9 @@ spring-cloud-common 1.0-SNAPSHOT + + org.springframework.cloud + spring-cloud-config-client + \ No newline at end of file diff --git a/spring-cloud-user-server/src/main/resources/application-dev.yml b/spring-cloud-user-server/src/main/resources/application-dev.yml.ver similarity index 100% rename from spring-cloud-user-server/src/main/resources/application-dev.yml rename to spring-cloud-user-server/src/main/resources/application-dev.yml.ver diff --git a/spring-cloud-user-server/src/main/resources/application-test.yml b/spring-cloud-user-server/src/main/resources/application-test.yml.ver similarity index 100% rename from spring-cloud-user-server/src/main/resources/application-test.yml rename to spring-cloud-user-server/src/main/resources/application-test.yml.ver diff --git a/spring-cloud-user-server/src/main/resources/application.yml b/spring-cloud-user-server/src/main/resources/application.yml.ver similarity index 100% rename from spring-cloud-user-server/src/main/resources/application.yml rename to spring-cloud-user-server/src/main/resources/application.yml.ver diff --git a/spring-cloud-user-server/src/main/resources/bootstrap-dev.yml b/spring-cloud-user-server/src/main/resources/bootstrap-dev.yml new file mode 100644 index 0000000000000000000000000000000000000000..1b81997c39f497b7bb0dc28697db096f80ac7a0c --- /dev/null +++ b/spring-cloud-user-server/src/main/resources/bootstrap-dev.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/src/main/resources/bootstrap-test.yml b/spring-cloud-user-server/src/main/resources/bootstrap-test.yml new file mode 100644 index 0000000000000000000000000000000000000000..96e7caaed4ad9f3d43dd218552220f9f13637cfe --- /dev/null +++ b/spring-cloud-user-server/src/main/resources/bootstrap-test.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + profile: test #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/src/main/resources/bootstrap.yml b/spring-cloud-user-server/src/main/resources/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..9487229c48448c2e28b5e2088e3b4791de8de820 --- /dev/null +++ b/spring-cloud-user-server/src/main/resources/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/target/classes/application-dev.yml.ver b/spring-cloud-user-server/target/classes/application-dev.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..bb88d2fe9411a7d705d37c4a312bc3ffe76c52eb --- /dev/null +++ b/spring-cloud-user-server/target/classes/application-dev.yml.ver @@ -0,0 +1,17 @@ +#注册到EurekaServer +eureka: + # 客户端配置 + client: + serviceUrl: + # eureka服务端地址 + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: user-server:1022 #实例ID +spring: + application: + # 服务名称 + name: user-server +# 服务端端口号 +server: + port: 1022 \ No newline at end of file diff --git a/spring-cloud-user-server/target/classes/application-test.yml.ver b/spring-cloud-user-server/target/classes/application-test.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..0f4cd31b19f9d7e637d26f5c80682daf17bc1d2e --- /dev/null +++ b/spring-cloud-user-server/target/classes/application-test.yml.ver @@ -0,0 +1,17 @@ +#注册到EurekaServer +eureka: + # 客户端配置 + client: + serviceUrl: + # eureka服务端地址 + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: user-server:1021 #实例ID +spring: + application: + # 服务名称 + name: user-server +# 服务端端口号 +server: + port: 1021 \ No newline at end of file diff --git a/spring-cloud-user-server/target/classes/application.yml.ver b/spring-cloud-user-server/target/classes/application.yml.ver new file mode 100644 index 0000000000000000000000000000000000000000..730545dc22ad77bd26974f6001aac658abc14fa8 --- /dev/null +++ b/spring-cloud-user-server/target/classes/application.yml.ver @@ -0,0 +1,17 @@ +#注册到EurekaServer +eureka: + # 客户端配置 + client: + serviceUrl: + # eureka服务端地址 + defaultZone: http://localhost:1010/eureka/ + instance: + prefer-ip-address: true #使用ip地址进行注册 + instance-id: user-server:1020 #实例ID +spring: + application: + # 服务名称 + name: user-server +# 服务端端口号 +server: + port: 1020 diff --git a/spring-cloud-user-server/target/classes/bootstrap-dev.yml b/spring-cloud-user-server/target/classes/bootstrap-dev.yml new file mode 100644 index 0000000000000000000000000000000000000000..1b81997c39f497b7bb0dc28697db096f80ac7a0c --- /dev/null +++ b/spring-cloud-user-server/target/classes/bootstrap-dev.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/target/classes/bootstrap-test.yml b/spring-cloud-user-server/target/classes/bootstrap-test.yml new file mode 100644 index 0000000000000000000000000000000000000000..96e7caaed4ad9f3d43dd218552220f9f13637cfe --- /dev/null +++ b/spring-cloud-user-server/target/classes/bootstrap-test.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + profile: test #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file diff --git a/spring-cloud-user-server/target/classes/bootstrap.yml b/spring-cloud-user-server/target/classes/bootstrap.yml new file mode 100644 index 0000000000000000000000000000000000000000..9487229c48448c2e28b5e2088e3b4791de8de820 --- /dev/null +++ b/spring-cloud-user-server/target/classes/bootstrap.yml @@ -0,0 +1,9 @@ +#配置中心的地址 +spring: + cloud: + config: + uri: http://localhost:1070 #zuul要从配置中心拉取文件 + #你要拉取具体的哪个配置文件 + name: user-server #配置文件名字 dev是环境 + # profile: dev #环境 组成完整的文件名:application-zuul-dev.yml + label: master #主分支 \ No newline at end of file