application.yml中配置如下:
# 配置中心配置 spring: application: name: device-api cloud: consul: host: consul port: 8500 config: acl-token: c6a05ce4-ef63-8dcb-d120-8caa45d9edd8 enabled: true data-key: data prefix: config format: yaml profile-separator: ',' discovery: acl-token: c6a05ce4-ef63-8dcb-d120-8caa45d9edd8 # 启用服务发现 enabled: true # 启用服务注册 register: true # 服务停止时取消注册 deregister: true service-name: ${spring.application.name} # 表示注册时使用IP而不是hostname prefer-ip-address: true # 执行监控检查的频率 health-check-interval: 30s # 设置健康检查失败多长时间后,取消注册 health-check-critical-timeout: 30s # 健康检查的路径 health-check-path: /actuator/info # 服务注册标识,格式为:应用名称+服务器IP+端口 instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port}
参数描述:
health-check-path: /actuator/info 表示为健康检查的url health-check-interval: 30s 表示健康检查的时间间隔
instance-id: device-api-192-168-0-48 表示为consul service列表中的service id 3 4 3 3 3 3 3 33 3 3 33 3 3 3 3 3
标签:name,springcloud,consul,application,health,整合,true,check From: https://www.cnblogs.com/yucongblog/p/17832233.html