SpringCloud-笔记6-统一配置中心git配置yml-s

2019-11-18  本文已影响0人  牵手生活

统一配置中心的目的

统一配置中心包括

统一配置中心拓扑结构

启动好eurekaserver的module

#确保eureka 服务访问正常
http://localhost:8761/eureka/

在gitee上创建一个项目,并把wechatMsgSns模块的配置放上去wechatMsgSns.yml(原来是application.yml中的内容)

gitee上的配置

在gitee上创建一个项目,并把wechatMsgSns模块的配置放上去wechatMsgSns-test.yml

wechatMsgSns-test

config service (在idea原有项目上创建新module或项目)

新建config的module

需要向Eureka服务进行注册,所有需要导入Eureka的客服端包;
作为config server 所有需要引入config的server端

引入包选择

application.properties改名为application.yml(直接改名)

在启动类添加注解

@EnableDiscoveryClient
@EnableConfigServer //需要配置git的配合,git地址用户、密码在.yml文件中
config服务添加eureka 客户端

application.yml 配置信息

eureka:
  client:
    service-url:
      #多台Eureka服务用“,”隔开
      #注意在:后面一定要有个空格,否则让你怀疑人生
      defaultZone: http://localhost:8761/eureka/ #,http://localhost:8762/eureka/,http://localhost:8763/eureka/
spring:
  application:
    name: config
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/younghare112/config-repo.git
          username: 1483888888@qq.com
          password: nidemimi2000
          #basedir: c:/wechatTask/msgsns/config
yml的配置

运行moduel可以看到Eureka服务已经注册上来


Eureka服务上已经有config的服务

访问可以查看配置的信息

#host:端口/{lable}/git上的{profile}.yml文件
# /{name}-{profiles}.yml
# {lable}/{name}-{profile}.yml
# name :服务名
# profiles :环境
# lable :分支branch(默认master分支)

http://localhost:8080/wechatMsgSns-a.yml
#或
http://localhost:8080/wechatMsgSns-b.yml
#或
http://localhost:8080/wechatMsgSns-b.properties
#或
http://localhost:8080/wechatMsgSns-b.json
或
http://localhost:8080/wechatMsgSns-test.yml

注册中心&配置中心运行状态 访问的不同结果
上一篇 下一篇

猜你喜欢

热点阅读