All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.minsin.core.init.AliyunSmsConfig Maven / Gradle / Ivy

package cn.minsin.core.init;

import cn.minsin.core.exception.MutilsException;
import cn.minsin.core.init.core.AbstractConfig;
import cn.minsin.core.tools.StringUtil;

/**
 * 	阿里云-阿里大鱼配置文件
 * @author mintonzhang
 * @date 2019年2月14日
 * @since 0.1.0
 */
public class AliyunSmsConfig extends AbstractConfig {

	/**
	 * 	此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
	 */
	private String accessKeyId;

	/**
	 *	 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
	 */
	private String accessKeySecret;

	/**
	 * 	产品名称:云通信短信API产品,开发者无需替换
	 */
	private String product = "Dysmsapi";

	/**
	 * 	产品域名,开发者无需替换 默认 dysmsapi.aliyuncs.com
	 */
	private String domain = "dysmsapi.aliyuncs.com";

	/**
	 * 	连接超时时间 默认 1000
	 */
	private Long connectTimeout = 1000L;

	/**
	 *	 读取超时时间  默认 1000
	 */
	private Long readTimeout = 1000L;
	

	public Long getConnectTimeout() {
		return connectTimeout;
	}

	public void setConnectTimeout(Long connectTimeout) {
		this.connectTimeout = connectTimeout;
	}

	public Long getReadTimeout() {
		return readTimeout;
	}

	public void setReadTimeout(Long readTimeout) {
		this.readTimeout = readTimeout;
	}

	public String getAccessKeyId() {
		return accessKeyId;
	}

	public void setAccessKeyId(String accessKeyId) {
		this.accessKeyId = accessKeyId;
	}

	public String getAccessKeySecret() {
		return accessKeySecret;
	}

	public void setAccessKeySecret(String accessKeySecret) {
		this.accessKeySecret = accessKeySecret;
	}

	public String getProduct() {
		return product;
	}

	public void setProduct(String product) {
		this.product = product;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}

	@Override
	protected void checkConfig() {
		slog.info("Required for initialization accessKeyId, accessKeySecret, product,domain.");
		if (StringUtil.isBlank(accessKeyId, accessKeySecret, product, domain)) {
			throw new MutilsException("阿里大鱼  初始化失败,请检查配置文件是否正确.");
		}
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy