Conozca los paquetes de dependencia comunes y las clases de configuración del SDK V2.0 para resolver errores rápidamente y mejorar la eficiencia del desarrollo.
Paquetes de dependencia comunes
La mayoría de los productos en la nube del SDK V2.0 requieren los siguientes paquetes de dependencia comunes. Obtenga las versiones más recientes desde el repositorio de Maven. Si encuentra conflictos entre paquetes, agregue manualmente las versiones más recientes a su proyecto.
Estos paquetes se instalan automáticamente con el SDK del producto en la nube. Si ocurre un error, agregue manualmente la versión más reciente.
|
Nombre del paquete |
Dirección de Maven |
Dirección del repositorio de código en GitHub |
|
tea-util |
||
|
tea |
||
|
credentials-java |
||
|
credentials-api |
||
|
openapiutil |
||
|
alibabacloud-gateway-spi |
||
|
tea-xml |
||
|
tea-openapi |
Clases de configuración
com.aliyun.teaopenapi.models.Config
Use esta clase para configurar parámetros globales como credenciales, endpoints, configuraciones de proxy y tiempos de espera. A continuación se describen los parámetros.
No use parámetros que no aparezcan en la tabla. Es posible que estén obsoletos o que no surtan efecto.
|
Nombre del parámetro |
Descripción |
|
credential |
El cliente de credenciales. En el SDK V2.0, la herramienta de credenciales gestiona la información de autenticación. Para obtener más información, consulte Manage access credentials. |
|
accessKeyId |
El ID de AccessKey. Establezca este parámetro o |
|
accessKeySecret |
El secreto de AccessKey. Establezca este parámetro o |
|
securityToken |
El token de Security Token Service (STS). Establezca este parámetro o |
|
bearerToken |
El bearer token. Establezca este parámetro o |
|
endpoint |
El endpoint del servicio correspondiente a la región donde residen sus recursos en la nube. Las llamadas a la API se enrutan a través de este endpoint. Para obtener más información, consulte Configure endpoints. |
|
regionId |
La región donde residen sus recursos en la nube. Si no establece |
|
network |
Cuando establece
Para el SDK de Simple Log Service (sls20201230), se usa un endpoint de Internet de forma predeterminada. Puede especificar un tipo de endpoint distinto:
|
|
maxIdleConns |
El número máximo de conexiones inactivas en el pool de conexiones. Las conexiones inactivas excedentes se cierran para liberar recursos. Valor predeterminado: 5. Para obtener más información, consulte Configure an HTTP connection pool. |
|
protocol |
El protocolo de la solicitud. Valores válidos: HTTPS y HTTP. Valor predeterminado: HTTPS. Para obtener más información, consulte Configure HTTPS requests. |
|
readTimeout |
El tiempo de espera de lectura. Valor predeterminado: 10000 milisegundos. Para obtener más información, consulte Timeout mechanism. |
|
connectTimeout |
El tiempo de espera de conexión. Valor predeterminado: 5000 milisegundos. Para obtener más información, consulte Timeout mechanism. |
|
httpProxy |
La dirección y el puerto del servidor proxy HTTP. Formato: |
|
httpsProxy |
La dirección y el puerto del servidor proxy HTTPS. Formato: |
|
noProxy |
Una lista de direcciones separadas por comas que omiten el proxy. Se admiten nombres de dominio y direcciones IP. Para obtener más información, consulte Configure a proxy. |
com.aliyun.teautil.models.RuntimeOptions
Use esta clase para configurar parámetros de ejecución por solicitud, como las opciones de proxy y los tiempos de espera. A continuación se describen los parámetros.
No use parámetros que no aparezcan en la tabla. Es posible que estén obsoletos o que no surtan efecto.
|
Nombre del parámetro |
Descripción |
|
autoretry |
Especifica si se habilitan los reintentos automáticos ante errores de red. Valor predeterminado: |
|
maxAttempts |
El número máximo de intentos cuando los reintentos automáticos están habilitados. Valor predeterminado: 3. Para obtener más información, consulte Retry mechanism. |
|
maxIdleConns |
El número máximo de conexiones inactivas en el pool de conexiones. Las conexiones inactivas excedentes se cierran para liberar recursos. Valor predeterminado: 5. Para obtener más información, consulte Configure an HTTP connection pool. |
|
ignoreSSL |
Cuando establece Nota
Para garantizar la seguridad de las comunicaciones en su entorno de producción, habilite la validación de certificados. |
|
readTimeout |
El tiempo de espera de lectura. Valor predeterminado: 10000 milisegundos. Para obtener más información, consulte Timeout mechanism. |
|
connectTimeout |
El tiempo de espera de conexión. Valor predeterminado: 5000 milisegundos. Para obtener más información, consulte Timeout mechanism. |
|
httpProxy |
La dirección y el puerto del servidor proxy HTTP. Formato: |
|
httpsProxy |
La dirección y el puerto del servidor proxy HTTPS. Formato: |
|
noProxy |
Una lista de direcciones separadas por comas que omiten el proxy. Se admiten nombres de dominio y direcciones IP. Para obtener más información, consulte Configure a proxy. |