Conheça os pacotes de dependência comuns e as classes de configuração do SDK V2.0 para resolver erros rapidamente e aumentar a eficiência do desenvolvimento.
Pacotes de dependência comuns
A maioria dos produtos em nuvem no SDK V2.0 exige os seguintes pacotes de dependência comuns. Obtenha as versões mais recentes no repositório Maven. Em caso de conflitos de pacotes, adicione manualmente as versões mais recentes ao seu projeto.
Esses pacotes são instalados automaticamente com o SDK do produto em nuvem. Se ocorrer um erro, adicione manualmente a versão mais recente.
|
Nome do pacote |
Endereço no Maven |
Endereço do repositório de código no GitHub |
|
tea-util |
||
|
tea |
||
|
credentials-java |
||
|
credentials-api |
||
|
openapiutil |
||
|
alibabacloud-gateway-spi |
||
|
tea-xml |
||
|
tea-openapi |
Classes de configuração
com.aliyun.teaopenapi.models.Config
Use esta classe para configurar parâmetros globais, como credenciais, endpoints, configurações de proxy e timeouts. A tabela a seguir descreve os parâmetros.
Não use parâmetros fora da tabela. Eles podem estar obsoletos ou não ter efeito.
|
Nome do parâmetro |
Descrição |
|
credential |
Cliente de credenciais. No SDK V2.0, a ferramenta de credenciais gerencia as informações de credenciais. Para obter mais informações, consulte Gerenciar credenciais de acesso. |
|
accessKeyId |
AccessKey ID. Defina este parâmetro ou |
|
accessKeySecret |
AccessKey secret. Defina este parâmetro ou |
|
securityToken |
Token do Security Token Service (STS). Defina este parâmetro ou |
|
bearerToken |
Bearer token. Defina este parâmetro ou |
|
endpoint |
Endpoint de serviço da região onde residem seus recursos em nuvem. As chamadas de API são roteadas por meio deste endpoint. Para obter mais informações, consulte Configurar endpoints. |
|
regionId |
Região onde residem seus recursos em nuvem. Se |
|
network |
Quando
Para o SDK do Simple Log Service (sls20201230), um endpoint de Internet é usado por padrão. É possível especificar um tipo diferente de endpoint:
|
|
maxIdleConns |
Número máximo de conexões ociosas no pool de conexões. O sistema fecha conexões ociosas excedentes para liberar recursos. Valor padrão: 5. Para obter mais informações, consulte Configurar um pool de conexões HTTP. |
|
protocol |
Protocolo da solicitação. Valores válidos: HTTPS e HTTP. Valor padrão: HTTPS. Para obter mais informações, consulte Configurar solicitações HTTPS. |
|
readTimeout |
Tempo limite de leitura. Valor padrão: 10000 milissegundos. Para obter mais informações, consulte Mecanismo de timeout. |
|
connectTimeout |
Tempo limite de conexão. Valor padrão: 5000 milissegundos. Para obter mais informações, consulte Mecanismo de timeout. |
|
httpProxy |
Endereço e porta do servidor proxy HTTP. Formato: |
|
httpsProxy |
Endereço e porta do servidor proxy HTTPS. Formato: |
|
noProxy |
Lista de endereços separados por vírgulas que ignoram o proxy. Há suporte para nomes de domínio e endereços IP. Para obter mais informações, consulte Configurar um proxy. |
com.aliyun.teautil.models.RuntimeOptions
Esta classe permite configurar parâmetros de runtime por solicitação, como configurações de proxy e timeout. A tabela a seguir descreve os parâmetros.
Não use parâmetros fora da tabela. Eles podem estar obsoletos ou não ter efeito.
|
Nome do parâmetro |
Descrição |
|
autoretry |
Defina se as tentativas automáticas devem ser ativadas para erros de rede. Valor padrão: |
|
maxAttempts |
Número máximo de tentativas quando as retentativas automáticas estão ativadas. Valor padrão: 3. Para obter mais informações, consulte Mecanismo de nova tentativa. |
|
maxIdleConns |
Limite de conexões ociosas no pool de conexões. O sistema encerra conexões excedentes para liberar recursos. Valor padrão: 5. Para obter mais informações, consulte Configurar um pool de conexões HTTP. |
|
ignoreSSL |
Quando Nota
Para garantir a segurança da comunicação em seu ambiente de produção, ative a validação de certificados. |
|
readTimeout |
Tempo limite de leitura. Valor padrão: 10000 milissegundos. Para obter mais informações, consulte Mecanismo de timeout. |
|
connectTimeout |
Tempo limite de conexão. Valor padrão: 5000 milissegundos. Para obter mais informações, consulte Mecanismo de timeout. |
|
httpProxy |
Endereço e porta do servidor proxy HTTP. Formato: |
|
httpsProxy |
Endereço e porta do servidor proxy HTTPS. Formato: |
|
noProxy |
Lista de endereços separados por vírgula que não passam pelo proxy. Há suporte para nomes de domínio e endereços IP. Para obter mais informações, consulte Configurar um proxy. |