Eureka
屬性名 | 說明 | 默認值 |
---|---|---|
eureka.server.enable-self-preservation | 關閉註冊中心的保護機制,Eureka 會統計15分鐘之內心跳失敗的比例低於85%將會觸發保護機制,不剔除服務提供者,如果關閉服務註冊中心將不可用的實例正確剔除 | false |
eureka.instance.prefer-ip-address | 不使用主機名來定義註冊中心的地址,而使用IP地址的形式,如果設置了eureka.instance.ip-address 屬性,則使用該屬性配置的IP,否則自動獲取除環路IP外的第一個IP地址 | |
eureka.instance.ip-address | IP地址 | |
eureka.instance.hostname | 設置當前實例的主機名稱 | |
eureka.instance.lease-renewal-interval-in-seconds | 定義服務續約任務(心跳)的調用間隔,單位:秒 | 30 |
eureka.instance.lease-expiration-duration-in-seconds | 定義服務失效的時間,單位:秒 | 90 |
eureka.instance.status-page-url-path | 狀態頁面的URL,相對路徑,默認使用 HTTP 訪問,如果需要使用 HTTPS則需要使用絕對路徑配置 | /info |
eureka.instance.status-page-url | 狀態頁面的URL,絕對路徑 | |
eureka.instance.health-check-url-path | 健康檢查頁面的URL,相對路徑,默認使用 HTTP 訪問,如果需要使用 HTTPS則需要使用絕對路徑配置 | /health |
eureka.client.service-url | 指定服務註冊中心地址,類型爲 HashMap,並設置有一組默認值,默認的Key爲 defaultZone;如果服務註冊中心爲高可用集羣時,多個註冊中心地址以逗號分隔如果服務註冊中心加入了安全驗證,這裏配置的地址格式爲: http://:@localhost:8761/eureka 其中 爲安全校驗的用戶名; 爲該用戶的密碼 | http://localhost:8761/eureka |
eureka.client.fetch-registery | 檢索服務 | true |
eureka.client.registery-fetch-interval-seconds | 從Eureka服務器端獲取註冊信息的間隔時間,單位:秒 | 30 |
eureka.client.allow-redirects | 指示服務器是否可以將客戶端請求重定向到備份服務器/集羣 | false |
eureka.client.availability-zones | 獲取此實例所在區域的可用性區域列表 | |
eureka.client.backup-registry-impl | 獲取執行BackupRegistry的實現的名稱 | |
eureka.client.cache-refresh-executor-exponential-back-off-bound | 緩存刷新執行者指數退出相關屬性 | 10 |
eureka.client.cache-refresh-executor-thread-pool-size | cacheRefreshExecutor初始化的線程池大小 | 2 |
eureka.client.client-data-accept | EurekaAccept客戶端數據接受名稱 | |
eureka.client.disable-delta | 指示eureka客戶端是否應該禁用提取delta | false |
eureka.client.dollar-replacement | 在eureka服務器的序列化/反序列化信息期間,獲取Dollar符號 $ </ code>的替換字符串 |
_ |
eureka.client.enabled | 標記是否啓用Eureka客戶端 | true |
eureka.client.escape-char-replacement 在eureka服務器的序列化/反序列化信息期間獲取下劃線符號_</ code>的替換字符串 |
__ | |
eureka.client.eureka-connection-idle-timeout-seconds | 表示到eureka服務器的HTTP連接可以在關閉之前保持空閒狀態的時間(以秒爲單位) | 30 |
eureka.client.eureka-server-connect-timeout-seconds | 指示在連接到eureka服務器需要超時之前等待(以秒爲單位)的時間 | 5 |
eureka.client.eureka-server-d-n-s-name | 獲取要查詢的DNS名稱以獲取eureka服務器的列表 | |
eureka.client.eureka-server-port | 獲取用於構建服務url的端口 | |
eureka.client.eureka-server-read-timeout-seconds | 指示從eureka服務器讀取之前需要等待(秒)多久才能超時 | 8 |
eureka.client.eureka-server-total-connections | 獲取從eureka客戶端到所有eureka服務器允許的總連接數 | 200 |
eureka.client.eureka-server-total-connections-per-host | 獲取從eureka客戶端到eureka服務器主機允許的總連接數 | 50 |
eureka.client.eureka-server-u-r-l-context | 獲取用於構建服務網址的URL上下文,以便在eureka服務器列表來自DNS時聯繫eureka服務器 | |
eureka.client.eureka-service-url-poll-interval-seconds | 表示輪詢對eureka服務器信息進行更改的頻率(以秒爲單位) | 0 |
eureka.client.fetch-registry | 指示該客戶端是否應從eureka服務器獲取eureka註冊表信息 | true |
eureka.client.fetch-remote-regions-registry | 逗號分隔將獲取eureka註冊表信息的區域列表 | |
eureka.client.filter-only-up-instances | 指示是否在僅具有InstanceStatus UP狀態的實例的過濾應用程序之後獲取應用程序 | true |
eureka.client.g-zip-content | 從服務器支持時,是否必須壓縮從eureka服務器提取的內容 | true |
eureka.client.heartbeat-executor-exponential-back-off-bound | 心跳執行者指數回撤相關財產 | 10 |
eureka.client.heartbeat-executor-thread-pool-size | heartbeat執行器初始化的線程池大小 | 2 |
eureka.client.initial-instance-info-replication-interval-seconds | 指示將實例信息複製到eureka服務器的開始時間(以秒爲單位) | 40 |
eureka.client.instance-info-replication-interval-seconds | 指示覆制要複製到eureka服務器的實例更改的頻率(以秒爲單位) | 30 |
eureka.client.log-delta-diff | 指示在註冊表信息方面是否記錄eureka服務器和eureka客戶端之間的差異 | false |
eureka.client.on-demand-update-status-change | 如果設置爲true,則通過ApplicationInfoManager進行的本地狀態更新將觸發對遠程eureka服務器的按需(但限速)註冊/更新 | true |
eureka.client.prefer-same-zone-eureka | 指示此實例是否應嘗試在同一區域中使用eureka服務器延遲和/或其他原因 | |
eureka.client.proxy-host | 獲取代理主機到eureka服務器(如果有的話) | |
eureka.client.proxy-password | 獲取代理密碼(如果有) | |
eureka.client.proxy-port | 獲取代理端口到eureka服務器(如果有的話) | |
eureka.client.proxy-user-name | 獲取代理用戶名(如果有) | |
eureka.client.region us-east-1 | 獲取此實例所在的區域 | |
eureka.client.register-with-eureka | 指示此實例是否應將其信息註冊到eureka服務器以供其他人發現 | true |
eureka.client.registry-fetch-interval-seconds | 指示從eureka服務器獲取註冊表信息的頻率(以秒爲單位) | 30 |
eureka.client.registry-refresh-single-vip-address | 指示客戶端是否只對單個VIP的註冊表信息感興趣 | |
eureka.client.service-url | 可用性區域映射到與eureka服務器通信的完全限定URL的列表。每個值可以是單個URL或逗號分隔的替代位置列表 | |
eureka.client.use-dns-for-fetching-service-urls | 指示eureka客戶端是否應該使用DNS機制來獲取要與之通信的eureka服務器列表。 | false |
eureka.dashboard.enabled | 標誌以啓用Eureka儀表板 | true |
eureka.dashboard.path | 到Eureka儀表板(相對於servlet路徑)的路徑 | “/” |
eureka.instance.a-s-g-name | 獲取與此實例關聯的AWS自動縮放組名稱。 | |
eureka.instance.app-group-name | 獲取要在eureka中註冊的應用程序組的名稱 | |
eureka.instance.appname | 獲取要在eureka註冊的應用程序的名稱 | unknown |
eureka.instance.data-center-info | 返回此實例部署的數據中心 | |
eureka.instance.health-check-url | 獲取此實例的絕對運行狀況檢查頁面URL |
Feign
屬性名 | 說明 | 默認值 |
---|---|---|
feign.compression.request.mime-types | 支持的MIME類型列表 | [text/xml, application/xml, application/json] |
feign.compression.request.min-request-size | 最小閾值內容大小 | 2048 |
health
屬性名 | 說明 | 默認值 |
---|---|---|
health.config.enabled | 標記以指示應安裝配置服務器運行狀況指示器 | false |
health.config.time-to-live 生成緩存結果的時間,以毫秒爲單位 | 300000(5分鐘) |
hystrix
屬性名 | 說明 | 默認值 |
---|---|---|
hystrix.metrics.enabled | 啓用Hystrix指標輪詢 | true |
hystrix.metrics.polling-interval-ms | 後續輪詢度量之間的間隔 | 2000 |
zuul
屬性名 | 說明 | 默認值 |
---|---|---|
zuul.add-host-header 標識以確定代理是否轉發主機頭 | false | |
zuul.add-proxy-headers | 標識以確定代理是否添加X-Forwarded-* 標頭 | true |
zuul.host.max-per-route-connections | 單個路由可以使用的最大連接數 | 20 |
zuul.host.max-total-connections | 代理可以容納到後端的總連接數 | 200 |
zuul.ignore-security-headers | 如果spring security在類路徑上,則將SECURITY_HEADERS添加到忽略的標頭 | true |
zuul.ignored-headers | HTTP標頭的名稱完全忽略 | |
zuul.ignored-services | 一組服務名稱不考慮代理自動。 | |
zuul.prefix | 所有路由的公共前綴 | |
zuul.remove-semicolon-content | 標記說,可以刪除超過第一個分號的路徑元素 | |
zuul.retryable | 默認情況下是否支持重試的標誌 | |
zuul.routes | 將路線名稱映射到屬性 | |
zuul.securityheaders | 一般預期由Spring安全性添加的標頭,因此如果代理和後端使用Spring保護,則通常會重複。默認情況下,如果存在Spring安全性,並且ignoreSecurityHeaders = true,它們將被添加到忽略的標頭 | |
zuul.semaphore.max-semaphores Hystrix的總信號量的最大數量 | 100 | |
zuul.sensitive-headers | 不傳遞到下游請求的敏感標頭列表 | |
zuul.servlet-path | 安裝Zuul作爲servlet的路徑 | /zull |
zuul.ssl-hostname-validation-enabled | 標記以說明是否應驗證ssl連接的主機名 | true |
zuul.strip-prefix | 在轉發之前標記是否從路徑中刪除前綴 | true |
zuul.trace-request-body | 標記說可以跟蹤請求機構 |
spring.cloud.bus
屬性名 | 說明 | 默認值 |
---|---|---|
spring.cloud.bus.ack.destination-service | 想要聽ack的服務 | null(表示所有服務) |
spring.cloud.bus.ack.enabled | 標誌關閉acks | true |
spring.cloud.bus.destination | 名稱Spring Cloud消息的流目的地 | springCloudBus |
spring.cloud.bus.enabled | 標誌表示總線已啓用 | true |
spring.cloud.bus.env.enabled | 標誌關閉環境變化事件 | true |
spring.cloud.bus.refresh.enabled | 關閉刷新事件的標誌 | true |
spring.cloud.bus.trace.enabled | 打開acks跟蹤的標誌 | false |
spring.cloud.config
屬性名 | 說明 | 默認值 |
---|---|---|
spring.cloud.config.allow-override | 標記以指示可以使用{@link #isSystemPropertiesOverride()systemPropertiesOverride}。設置爲false以防止用戶意外更改默認值 | true |
spring.cloud.config.authorization | 客戶端使用的授權令牌連接到服務器 | |
spring.cloud.config.discovery.enabled | 標記以指示啓用配置服務器發現 | false |
spring.cloud.config.discovery.service-id | 服務ID來定位配置服務器 | configserver |
spring.cloud.config.enabled | 標記說遠程配置啓用 | true |
spring.cloud.config.fail-fast | 標記表示無法連接到服務器是致命的 | false |
spring.cloud.config.label | 用於拉取遠程配置屬性的標籤名稱 | |
spring.cloud.config.name | 用於獲取遠程屬性的應用程序名稱 | |
spring.cloud.config.override-none | 標誌表示當{@link #setAllowOverride(boolean)allowOverride}爲true時,外部屬性應該採用最低優先級,並且不覆蓋任何現有的屬性源(包括本地配置文件) | false |
spring.cloud.config.override-system-properties | 標記以指示外部屬性應覆蓋系統屬性 | true |
spring.cloud.config.password | 聯繫遠程服務器時使用的密碼 | |
spring.cloud.config.profile | 獲取遠程配置時使用的默認配置文件(逗號分隔) | default |
spring.cloud.config.retry.initial-interval | 初始重試間隔(以毫秒爲單位)1000 | |
spring.cloud.config.retry.max-attempts | 最大嘗試次數 | 6 |
spring.cloud.config.retry.max-interval | 退避的最大間隔 | 2000 |
spring.cloud.config.retry.multiplier | 下一個間隔的乘數 | 1.1 |
spring.cloud.config.server.bootstrap | 表示配置服務器應使用遠程存儲庫中的屬性初始化其自己的環境 | false |
spring.cloud.config.server.default-application-name | application 傳入請求沒有特定的默認應用程序名稱 | application |
spring.cloud.config.server.default-label | 傳入請求沒有特定標籤時的默認存儲庫標籤 | |
spring.cloud.config.server.default-profile | 傳入請求沒有特定的默認應用程序配置文件時 | default |
spring.cloud.config.server.encrypt.enabled | 在發送給客戶端之前啓用對環境屬性的解密 | true |
spring.cloud.config.server.git.force-pull | 標記表示存儲庫應該強制拉。如果真的丟棄任何本地更改並從遠程存儲庫獲取 | |
spring.cloud.config.server.git.password | 使用遠程存儲庫驗證密碼 | |
spring.cloud.config.server.git.repos | 存儲庫標識符映射到位置和其他屬性 | |
spring.cloud.config.server.git.search-paths | 在本地工作副本中使用的搜索路徑 | |
spring.cloud.config.server.git.timeout | 用於獲取HTTP或SSH連接的超時(以秒爲單位) | 5 |
spring.cloud.config.server.git.uri | 遠程存儲庫的URI | |
spring.cloud.config.server.git.username | 用於遠程存儲庫的身份驗證用戶名 | |
spring.cloud.config.server.native.fail-on-error | 標識以確定在解密期間如何處理異常 | false |
spring.cloud.config.server.native.search-locations | 搜索配置文件的位置 | [] |
spring.cloud.config.server.native.version | 爲本地存儲庫報告的版本字符串 | |
spring.cloud.config.server.overrides | 無條件發送給所有客戶的資源的額外地圖 | |
spring.cloud.config.server.prefix | 配置資源路徑的前綴 | |
spring.cloud.config.server.strip-document-from-yaml | 標記爲指示作爲文本或集合(而不是映射)的YAML文檔應以“本機”形式返回 | true |
spring.cloud.config.uri | 遠程服務器的URI | http:// localhost:8888 |
spring.cloud.config.username | 聯繫遠程服務器時使用的用戶名 |
本文出自http://zhixiang.org.cn,轉載請保留。