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

统一配置中心的目的

  • 方便维护
  • 配置内容安全
  • 更新配置项目不需要重启(重点)

统一配置中心包括

  • config-server 配置服务端:为多个微服务服务(如product服务、order服务)
  • config-client 配置客户端
SpringCloud-笔记6-统一配置中心git配置yml-server_第1张图片
统一配置中心拓扑结构

启动好eurekaserver的module

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

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

SpringCloud-笔记6-统一配置中心git配置yml-server_第2张图片
gitee上的配置

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

SpringCloud-笔记6-统一配置中心git配置yml-server_第3张图片
wechatMsgSns-test

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

SpringCloud-笔记6-统一配置中心git配置yml-server_第4张图片
新建config的module

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

SpringCloud-笔记6-统一配置中心git配置yml-server_第5张图片
引入包选择

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

在启动类添加注解

@EnableDiscoveryClient
@EnableConfigServer //需要配置git的配合,git地址用户、密码在.yml文件中
SpringCloud-笔记6-统一配置中心git配置yml-server_第6张图片
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: [email protected]
          password: nidemimi2000
          #basedir: c:/wechatTask/msgsns/config
SpringCloud-笔记6-统一配置中心git配置yml-server_第7张图片
yml的配置

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


SpringCloud-笔记6-统一配置中心git配置yml-server_第8张图片
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

SpringCloud-笔记6-统一配置中心git配置yml-server_第9张图片
注册中心&配置中心运行状态
SpringCloud-笔记6-统一配置中心git配置yml-server_第10张图片
访问的不同结果

你可能感兴趣的:(SpringCloud-笔记6-统一配置中心git配置yml-server)