1.1 springcloud config的本质(重要)

客户端config-client要通调用服务端config-server,获取git上的配置文件。
这样,客户端config-client和服务端config-server的配置文件会大幅减少,全部转移到Git上。 如果需要修改配置,只需要修改在Git上的配置文件即可。 ***精髓***:实现了“代码”和“配置”的解耦!

  

为了演示,最少要写两个服务,一个是服务端,一个是客户端。

 

SpringCloud Config - 分布式配置(实现远程读取配置)

 

2. 配置服务端config-server 

2.1 导入依赖

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

2.2 在application.yml 配置

用https链接,而不是SSH的

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

 

2.3 @EnableConfigServer 在主函数上开启功能

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

2.4 效果展示

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

 

3. 配置客户端config-client

 

3.1 导入依赖

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

 

3.2 在bootstrap.yml 和 application.yml 配置

注意:config-client连接config-server的设置,要写在bootstrap.yml!

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

3.3 客户端spring config的controller

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

3.4 客户端主函数

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

3.5 效果

git文件:这是config-client想通过config-server从Git拿到的文件

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

代表config-client想通过config-server从Git拿到了配置文件,这些注入都成功了。

SpringCloud Config - 分布式配置(实现远程读取配置)

 

 

SpringCloud Config - 分布式配置(实现远程读取配置)

 

相关文章:

  • 2021-10-16
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-07-24
猜你喜欢
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2022-01-20
  • 2021-07-24
  • 2022-01-13
  • 2021-06-28
相关资源
相似解决方案