发表于: 2020-08-01 23:18:03
1 1259
今天完成的事情
1. Spring Cloud Config 获取远程配置文件
2. Spring Cloud Config Server 集群 demo
3. 安装了 RibbitMQ
遇到的问题
1. Spring Cloud Bus 刷新配置未成功
返回的状态是 1,但是配置没有变化。
收获
1. Spring Cloud Config 获取远程配置
这个里面需要注意的一点就是 github 链接的占位符配置
Config Server 端的配置大致是这样的
server:
port: 8769
spring:
cloud:
config:
server:
git:
# github 链接
uri: https://github.com/OwlWinter/SpringCloudConfig.git
# 配置文件所在目录
search-paths: respo
# 配置文件所在分支
label: master
application:
# 配置文件名前缀
name: config-server
eureka:
client:
service-url:
defaultZone: http://peer1:8761/eureka/
启动 Config Server 之后就可以通过链接来测试配置文件是否可以正常读取了,这个时候要注意比较多的占位符问题,但是有一个神器可以查询出所有的访问方式。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
这个依赖可以列出当前项目能访问的所有路径。
比如在我这个 demo 里面,我可以这样测试配置文件
http://localhost:8769/config-client/dev/master
还可以这样测试配置文件
http://localhost:8769/master/config-client-dev.yaml
还可以这样访问配置文件
http://localhost:8769/master/config-client-dev.yml
这仅仅是 yaml 配置文件的测试方式,还支持 properties、json 配置文件的检测。
无论方法由多少种都不需要查看文档,直接对着撸。
然后就会去远程拉配置文件存在本地文件夹
这个路径应该可以配置,我没仔细看。
明天的计划
1. Spring Cloud Bus 刷新配置
2. 了解服务链路追踪
评论