本文介绍 Spring Cloud SOFA 注册中心模块所提供的所有配置项。
配置名称 | 配置说明 | 默认值 |
spring.cloud.sofa.discovery.enabled | SOFA 配置中心开关。 | true |
spring.cloud.sofa.discovery.service | 服务发布名称。 | ${spring.application.name} |
spring.cloud.sofa.discovery.metadata | 服务注册元数据,Map 格式。 | 无 |
spring.cloud.sofa.discovery.ip | 服务注册 IP ,指定注册到注册中心的本机 IP。 | 本机 IP |
spring.cloud.sofa.discovery.port | 服务注册端口,指定注册到注册中心的服务端口 | ${server.port} |
spring.cloud.sofa.discovery.network-interface | 指定获取本机 IP 的网卡。 | 无 |
spring.cloud.sofa.discovery.ip-type | IP 类型,可配置为 IPv4 和 IPv6。在获取本机 IP 时会根据 IP 类型进行获取,如果获取不到 IPv6 地址,会自动降级到 IPv4 地址。 | IPv4 |
spring.cloud.sofa.discovery.secure | 是否启用 HTTPS。 | true |
spring.cloud.sofa.discovery.warm-up-enabled | 是否启用预热订阅,详情请参见预热订阅。 | 无 |
spring.cloud.sofa.discovery.warm-up-services | 预热订阅服务,详情请参见预热订阅。 | 无 |
spring.cloud.sofa.discovery.register-after-health-check | 是否启用优雅上线,详情请参见优雅上线。 | true |
spring.cloud.sofa.discovery.health-check-retry-count | 健康检查重试次数,详情请参见优雅上线。 | 20 |
spring.cloud.sofa.discovery.health-check-retry-interval | 健康检查重试间隔,详情请参见优雅上线。 | 1(秒) |
spring.cloud.sofa.discovery.health-check-timeout | 健康检查超时时间,对各模块回报健康状态的异步等待时间。 | 10(秒) |
spring.cloud.sofa.discovery.health-check-strict-check | 是否使用检查结果,如果配置为 | true |
spring.cloud.sofa.discovery.sofa-discovery-client-order | SOFA 服务发现的优先级,仅适用于 LoadBalancer 框架,参见服务订阅查找的优先级。 | -2147483648(最高优先级) |
spring.cloud.sofa.discovery.address-wait-time | 首次订阅时等待地址返回的最长时间。 | 3(秒) |
spring.cloud.sofa.discovery.register-enabled | 是否开启服务注册,配置为 | true |
spring.cloud.sofa.discovery.subscribe-enabled | 是否开启服务订阅,配置为 | true |
spring.cloud.sofa.discovery.compress-encoding | 开启推送数据压缩,参见数据压缩。 | 无 |
spring.cloud.sofa.discovery.connect-timeout | 与注册中心的连接超时时间。 | 3(秒) |
spring.cloud.sofa.discovery.invoke-timeout | 与注册中心的读超时时间。 | 1(秒) |
spring.cloud.sofa.discovery.recheck-interval | 服务注册与订阅失败的情况下,后台的重试间隔。 | 500(毫秒) |
spring.cloud.sofa.discovery.observer-thread-core-size | 收取注册中心推送的线程池的核心线程数。 | 5 |
spring.cloud.sofa.discovery.observer-thread-max-size | 收取注册中心推送的线程池的最大线程数。 | 10 |
spring.cloud.sofa.discovery.observer-thread-queue-length | 收取注册中心推送的线程池的队列大小。 | 1000 |