config-client 无法访问 config-server 配置文件
配置文件的名字构成必须是: {application}-{profile}.properties
仓库中的配置文件会被转换成web接口,访问可以参照以下的规则:
/{application}/{profile}[/{label}]:
~: /{application}-{profile}.yml
~: /{label}/{application}-{profile}.yml
~: /{application}-{profile}.properties
~: /{label}/{application}-{profile}.properties
- label 分支,默认 master 可省略
eureka:
client:
serviceUrl:
defaultZone: http://peer1:1122/eureka/
spring:
application:
name: config-client
cloud:
config:
uri: http://localhost:9200/
label: master
profile: dev
server:
port: 9300
配置文件名必须是:config-client-dev.properties;否则程序找不到配置启动不起来。
config-client 客户端配置项必须在 bootstrap.properties或bootstrap.yml
bootstrap配置会系统会优先加载;加载优先级比application高
config-client bootstrap配置文件 配置问题
#单机模式下使用 url指定服务端地址
uri:http://localhost:9001/
#通过注册中心注册后 指定服务ID找到服务端
service-id: config-server #通过注册中心找服务端
pom jar 导入错误
切记 不能吧所有包都放在父项目
- config-client需要的jar如下
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
- config-server需要的jar如下
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
访问 monitor 404 400 问题
404
- config-server端增加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
</dependency>
400
- github中webhook修改为
http://xxx/monitor?path=*