https://cloud.tencent.com/developer/article/1414876
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 |
聯系遠程服務器時使用的用戶名 |