首先创建一个消费实例,创建方式和 consul-provider 一致. 创建完后,添加如下配置: spring.application.name=consul-consumer server.port=2002 spring.cloud.consul.host=localhost spring.cloud.consul.port=8500 spring.cloud.consul.discovery.service-name=consul-consumer 1. 2. 3. 4. 5. 开启服务发现, 并添加 ...
spring.cloud.consul.host=127.0.0.1 spring.cloud.consul.port=8500 spring.cloud.consul.discovery.service-name=${spring.application.name} spring.cloud.consul.discovery.register=false #不需要注册到consul,只需要去发现服务然后进行调用即可 1. 2. 3. 4. 5. 6. 开启FeignClient 启动类添加@EnableFeignClient...
默认值config 可以理解为配置文件所在的最外层文件夹spring.cloud.consul.config.prefixes=config#设置应用的文件夹名称,默认值application 一般建议设置为微服务应用名称spring.cloud.consul.config.default-context=${spring.application.name}#配置环境分隔符
默认加载 default 环境cloud:consul:host:localhostport:8500discovery:instance-id:${spring.application.name}:${server.port}config:enabled:true# false禁用Consul配置,默认为trueformat:yaml# 表示consul上面文件的格式,有四种:YAML、PROPERTIES、KEY-VALUE、FILESprefix:config# 可以理解为配置文件所在的最外层目录...
配置 server:port:8005spring:application:name:provide-consulcloud:# consul配置consul:host:localhostport:8500discovery:service-name:${spring.application.name}#注册的服务名称health-check-interval:30s#Consul实例会检查/health端点来确定实例是否正常,默认是10s检测一次 ...
对于需要注册到Consul的服务,需要在其配置文件中添加如下配置: spring.application.name=my-service spring.cloud.consul.host=127.0.0.1 spring.cloud.consul.port=8500 其中,spring.application.name指定服务的名称,spring.cloud.consul.host和spring.cloud.consul.port指定Consul Server的地址。
例如,我们可以在application.yml中这样配置, spring:profiles:active:dev application.yml会被加载,然后根据spring.profiles.active的值,加载application-dev.yml。 bootstrap 也是同理的。 使用Consul 作为配置中心 要用Consul 作为配置中心,我们需要引入spring-cloud-starter-consul-config依赖。
spring: cloud: consul: host: localhost port: 8500 然后,如果我们在浏览器中访问 Consul 代理的站点 http://localhost:8500 ,我们将看到我们的应用程序已在 Consul 中正确注册,标识符来自 "${spring.application.name}: ${用逗号分隔的配置文件}😒{server.port}".要自定义此标识符,我们需要使...
这里面,包含了端口、应用名、consul配置中心信息。 spring.application.name是标识了应用名。 spring.cloud.consul.host/port是consul服务器地址。 spring.cloud.consul.config.enabled开启配置中心功能。 spring.cloud.consul.config.watch.enabled是开启配置变更监控。 spring.cloud.consul.config.prefix是consul的配置路径...