本文將為您詳細介紹V2.0 SDK中所涉及的公用依賴包,以及在開發過程中所使用的配置類資訊,協助您減少在開發過程中解決報錯問題所需的時間,提升開發效率。
公用依賴包
在V2.0 SDK中,大部分雲產品所需的公用依賴包如下所示,最新版本可從Maven倉庫擷取。當您在專案中遇到包衝突時,可以手動在專案中添加最新版本的依賴包。
在正常情況下,列表中所列的包會在安裝雲產品SDK時自動安裝。若在使用過程中出現錯誤,建議手動添加最新版本。
包名 | Maven地址 | GitHub代碼倉庫地址 |
tea-util | ||
tea | ||
credentials-java | ||
credentials-api | ||
openapiutil | ||
alibabacloud-gateway-spi | ||
tea-xml | ||
tea-openapi |
配置類介紹
com.aliyun.teaopenapi.models.Config
該類主要用於配置全域參數,例如配置憑據資訊、Endpoint、代理配置、逾時配置等,相關參數的具體介紹如下:
未在表格中列出的參數,可能由於已被棄用或暫無實際意義,因此不建議使用。
參數名稱 | 描述 |
credential | 憑據用戶端,V2.0 SDK的憑據資訊統一由credentials工具管理。詳細資料,請參見管理訪問憑據。 |
accessKeyId | Accesskey ID。與 |
accessKeySecret | Accesskey Secret。與 |
securityToken | STS Token。與 |
bearerToken | bearer Token。與 |
endpoint | 雲上資源所在地區對應的服務存取點,您可以通過該服務存取點調用API以訪問雲上資源。詳細資料,請參見Endpoint配置。 |
regionId | 雲上資源所在的地區。當未設定 |
network | 在設定
使用Log ServiceSDK(sls20201230)時,預設情況下採用公網服務存取點。您可以通過以下可選值選擇不同的服務存取點:
|
maxIdleConns | 串連池中允許保持的最大空閑(未被使用)資料庫連接數量,當串連數超過該值時,超出部分的空閑串連將被關閉以釋放資源,預設值為5。詳細資料,請參見HTTP串連池配置。 |
protocol | 請求協議,支援HTTPS和HTTP,預設值為HTTPS。詳細資料,請參見HTTPS請求配置。 |
readTimeout | 讀逾時,預設值為10000毫秒。詳細資料,請參見逾時機制。 |
connectTimeout | 連線逾時,預設值為5000毫秒。詳細資料,請參見逾時機制。 |
httpProxy | 用於指定Proxy 伺服器地址與連接埠,格式為 |
httpsProxy | 用於指定Proxy 伺服器地址與連接埠,格式為 |
noProxy | 用於指定無需通過代理訪問的地址清單,多個地址之間用逗號分隔,支援網域名稱和IP地址格式。詳細資料,請參見代理配置。 |
com.aliyun.teautil.models.RuntimeOptions
該類主要用於配置某個API請求的運行時參數,例如代理配置、逾時配置等,相關參數的具體介紹如下:
未在表格中列出的參數,可能由於已被棄用或暫無實際意義,因此不建議使用。
參數名稱 | 描述 |
autoretry | 是否啟用重試功能。該功能僅適用於因網路問題導致的報錯,預設值為 |
maxAttempts | 當啟用重試功能時,可通過該參數設定重試次數,預設為3次。詳細資料,請參見重試機制。 |
maxIdleConns | 串連池中允許保持的最大空閑(未被使用)資料庫連接數量,當串連數超過該值時,超出部分的空閑串連將被關閉以釋放資源,預設值為5。詳細資料,請參見HTTP串連池配置。 |
ignoreSSL | 當 說明 為保障生產環境通訊安全,建議您開啟認證有效性校正。 |
readTimeout | 讀逾時,預設值為10000毫秒。詳細資料,請參見逾時機制。 |
connectTimeout | 連線逾時,預設值為5000毫秒。詳細資料,請參見逾時機制。 |
httpProxy | 用於指定Proxy 伺服器地址與連接埠,格式為 |
httpsProxy | 用於指定Proxy 伺服器地址與連接埠,格式為 |
noProxy | 用於指定無需通過代理訪問的地址清單,多個地址之間用逗號分隔,支援網域名稱和IP地址格式。詳細資料,請參見代理配置。 |