import com.amazonaws.ClientConfiguration;
import com.amazonaws.Protocol;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.S3ClientOptions;
import com.amazonaws.services.s3.model.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
//import com.amazonaws.SdkClientException;
//import com.amazonaws.services.clouddirectory.model.DeleteObjectRequest;
/**
* aws3对象存储工具类
* @author
*
*/
@SuppressWarnings("deprecation")
public class AwsUtil {
private static final Logger logger = LoggerFactory.getLogger(AwsUtil.class);
private static AmazonS3 s3Client = null;
private static String bucketName = null;
private static BasicAWSCredentials credentials =null;
private static ClientConfiguration clientConfig =null;
public AwsUtil(){};
static{
Properties awsProp = new Properties();
try {
awsProp.load(AwsUtil.class.getResourceAsStream("/com/landicorp/config/aws.properties"));//获取对象存储配置文件
String akey = awsProp.getProperty("AWSAccessKeyId");
String skey = awsProp.getProperty("AWSSecretKey");
String endpoint = awsProp.getProperty("endpoint");
String bucketName = awsProp.getProperty("bucketName");
logger.info("akey为 " + akey);
logger.info("skey为 " + skey);
logger.info("endpoint为 " + endpoint);
logger.info("bucketName为 " + bucketName);